关于.net后台调用前台js方法

服务器端的后台代码Button_Click事件中调用一个JS写的方法   protected void btnShow_Click(object sender, EventArgs e)    {//这是Button处理事件的第一句 调用客端的js函数Page.RegisterStartupScript("showDiv", "<script>ShowDiv()</script>");//但是VS会提示这种方法已经过时了,但是还是可以使用的!如果比较介意可以使用以下几种替代第一种:Page.RegisterClientScriptBlock("showDiv", "<script>ShowDiv()</script>");第二种:ScriptManager.RegisterClientScriptBlock("这个比较麻烦,所以虽然比较新 我还是比较喜欢使用过时的 新的总是兼容后面 所以不用担心过时的问题");

原文:http://zhidao.baidu.com/question/229530823.html
时间: 2024-10-10 01:13:26

关于.net后台调用前台js方法的相关文章

ASP.NET后台调用前台JS函数的三种常见方法

第一种:使用普通的添加控件中的Attributes属性进行调用 例如,像一般的普通的按钮:Button1.Attributes.Add("onclick","MyFun();"); 此方法只能在Onload中或者类似于onload的初始化过程中添加才有效.并且是先执行脚本函数,同时无法改变执行顺序. 第二种:使用Response.Write方法进行调用 例如,像我们经常会使用到的Response.Write("<scripttype='text/ja

js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法

http://blog.csdn.net/deepwishly/article/details/6670942  ajaxPro.dll基础教程(前台调用后台方法,后台调用前台方法) 1. javaScript函数中执行C#代码中的函数: 方法一:间接触发后台代码 1.首先建立一个服务端控件按钮命名为btn1,双击进入后台将调用或处理的内容写入btn1_click中; 2.在前台写一个js函数,内容为document.getElementByIdx("btn1").click(); 3

C#后台调用前台js(RegisterStartupScript)

C#后台调用前台js代码前台js<script type="text/javascript" language="javascript"> function Ceshi() { var a = "你们好啊!" alert(a); }</script><asp:Button ID="Button1" runat="server" Text="后台调用js" o

.net 后台调用前台JS

后台调用前台方法: 两种方式:第一种,初始化时JS加载,缺点:多个方法调用时会出现调用不到JS问题 ClientScript.RegisterStartupScript(typeof(Page), "", "ProjectInfo(" + 参数 + ")", true); 第二种,事件发生时,触发JS事件,(推荐第二种方法). ClientScript.RegisterClientScriptBlock(typeof(Page), "&

C#后台调用前台js封装方法

其他不多说,直接上例子,我引用的是layer弹框的移动端插件 一.页面<head>调用下面方法 <script src="/js/layer.js"></script> <script> function alertFn(msg) { layer.open({ content: msg , shadeClose: false, btn: ['OK'], yes: function () { location.href = "de

js调用后台,后台调用前台等方法总结

1. javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementByIdx("btn1").click(); 3.在前台或后台调用js函数,激发click事件,等于访问后台c#函数: 方法二:1.函数声明为public 后台代码(把public改成protected也可以) public string ss() { return(&quo

C# 后台调用前台JS

1.需要添加微软的类库  Interop.MSScriptControl.dll 2. var path = Path.GetFullPath("../../javascript/youziku.lib.js"); string str2 = File.ReadAllText(path); string fun = string.Format(@"hex_md5('{0}')", item.Text); string result = ExecuteScript(f

后台调用前台JS(查看客户端IE版本)

1.前端代码    </form>    //注意放在form下面<script>    function readRegedit() {        var obj = new ActiveXObject("WScript.Shell");        var s="HKEY_CURRENT_USER\\SOFTWARE\\Universal Travel Group\\Client\\Parameter";        var sN

ASPX 后台调用前台Js

1.UpdatePanel 使用中 protected void Button1_Click(object sender, EventArgs e) { this.Label1.Text = "测试时间:" + DateTime.Now.ToString(); ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(),"testalert", "<script&g