C#后台代码调用带参数的JS方法具体怎样实现请大侠们指教!
解决方案 »
- URL重写 分页问题
- SaveFileDialog控件的用法
- 再次询问泛型~~~
- 急!!!在线等.如何动态修改xml节点里的值?
- 谁有附件下栽的代码,提供一下,谢谢拉!
- 【求助】特2的问题
- 救各位高手隱士高人江湖大俠按鍵相助.utf8與unicode這個問題..心急火燎......
- 怎樣使mouse雙擊C#中的TreeView帶有子結點的結時不展開子結點,而是執行我的代碼
- word,excel 檔轉成pdf檔(在線求,急!!!!)
- 请问如何在线程中控制form?
- 如何由YUV420格式原始数据流得到mpg(或avi),怎么进行操作
- c#调用C/C++ DLL,传入指针(指针指向自定的结构体)数组
比如上面连接里给的例子:
“
javaScript函数中执行C#代码中的函数:方法一:页面和页面类相结合1、函数声明为public 后台代码(把public改成protected也可以) public string ss() { return("a"); } 2、在html里用<%=ss()%>可以调用//是C#中后台的函数名称 前台脚本 <script language=javascript> var a = "<%=ss()%>";//JavaScript中调用C#后台的函数 alert(a); </script>
”
把这个说成“调用”其实理解有偏差。正规的书上好像说的是绑定。其实就是asp.net对于<%= %>记号里的内容进行解析,然后去查找c#方法,执行,然后把返回结果替换<%= %>块,生成了javascript代码,比如说是var a = "abc";生成的页面返回客户端后,浏览器的javascript解释器(或者有些浏览器已经能编译javascript了)再解析这段javascript代码,执行alert语句,输出结果。
如果理解成javascript可以直接“调用”服务端的C#方法,那就理解歪了。
客户端和服务端交互,大概只有提交表单和ajax两种方法。所以这个连接里说的"方法二"和“方法三”本质上是相同的。
lz要后台调用前台。应该是用RegisterStartupScript这类的函数吧。