ASP.NET后台输出js
2017-02-09 15:00
417 查看
一、使用RegisterClientScriptBlock输出js代码块
StringBuilder sb = new StringBuilder(); sb.Append("<input type=\"text\" id=\"txtGo\" name=\"txtGo\" style=\" width:30px\" >"); sb.Append("<input type=\"button\" id=\"btnGo\" name=\"btnGo\" value=\"跳转\" onclick=\"pagego();\" >");
string scriptstrs = ""; scriptstrs += "function pagego(){"; scriptstrs += " var val = document.getElementById('txtGo').value;"; scriptstrs +=" if (val >"+PageCount+") {alert('不能大于'+"+PageCount+");}"; scriptstrs += "else {window.location.href = 'WordManager.aspx?page='+val;}}"; if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "keys")) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "keys", scriptstrs, true); }
二、使用 RegisterStartupScript输出一次性使用的js代码
string scriptstrs = "<script>alert('欢迎光临!');</script>"; if (!Page.ClientScript.IsStartupScriptRegistered(this.GetType(),"welcome")) { Page.ClientScript.RegisterStartupScript(this.GetType(), "welcome", scriptstrs); }
三、使用RegisterClientScriptInclude后台输出已有js文件
首先创建 js文件test.jsif (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "keys"))//判断keys是否已注册过 { Page.ClientScript.RegisterClientScriptInclude("keys", "testjs.js"); }
四、运用Response.Write("<script>alert('ww');</script>"); 方式也可输出简单js代码(不建议)
相关文章推荐
- 【转】ASP.NET后台输出js的三种方式
- net 后台输出js asp.net 后台输出js 方法
- ASP.NET提供了三种后台输出JS的方式
- ASP.NET后台输出js脚本代码
- ASP.NET后台输出js大全,页面顶部、form表单中前面与后面、和UpdatePanel(ScriptManager、AJAX)输出JS
- ASP.NET后台输出js的三种方式(写给初学者)
- asp.net 后台输出js方法
- ASP.NET后台通过输出JavaScript弹出窗口小结 弹窗弹框
- Asp.Net之后台加载JS和CSS
- ASP.NET后台怎么输出方法中间调试信息?
- asp.net后台如何动态添加JS文件和css文件的引用
- asp.net后台调用前端js
- asp.net ajax后台使用JS脚本.需要使用ScriptManager..::.RegisterStartupScript 方法
- Asp.net后台把脚本样式输出到head标签中节省代码冗余
- Jquery+asp.net后台数据传到前台js进行解析的方法
- Asp.net 后台调用js方法
- 使用ASP.NET的C#语言写后台如何将数据返回给微信小程序的JS
- Asp.net 后台调用js方法(转)
- ASP.NET前台JS与后台CS函数如何互相调用
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建输出验证码图片的控制器