问题描述
问一下:如果我在.aspx里有一个JS的函数functiongetData(data1,data2){}那我在.cs的FormLoad里文件里怎么调用这个函数.并向参数赋值呢?
解决方案
解决方案二:
Response.write("<script>getData(data1,data2)</script>");
解决方案三:
stringa="t1";stringb="t2";Page.RegisterStartupScript("myJFun","<script>getData('"+t1+"','"+t2+"')</script>");//如果不是传的字符串将'号去掉
解决方案四:
不知道你的理解是什么C#不能调用js函数反过来可以(AJAX)楼上给出的都是在页面加载时让这个函数在客户端页面运行这样的话楼上的应该可以完成楼主的要求
解决方案五:
服务器端this.Button1.Attributes.Add("getData","Show(data1,data2)");客户端JS<script>functiongetData(data1,data2){//}</script>
解决方案六:
晚来一步,楼上都说完了,楼主可怜可怜给点分吧:总结下:三种Response.writePage.RegisterStartupScriptPage.RegistScript
解决方案七:
?服务器端this.Button1.Attributes.Add("getData","Show(data1,data2)");客户端JS<script>functiongetData(data1,data2){//}</script>学习了以前不知道还能这么写Attributes.Add("onfocus","Show(data1,data2)");这倒是用过
解决方案八:
跟楼上同样的困惑。this.Button1.Attributes.Add("getData","Show(data1,data2)");???没有见过。
解决方案九:
那么接收返回值呢?
解决方案十:
返回值放到一个隐藏域里面回发给服务器
解决方案十一:
Page.RegisterStartupScript("","<script>alert('ddd')");
解决方案十二:
Page.RegisterStartupScript("func","<script>getData('"+参数1+"','"+参数2+"')</script>");
解决方案十三:
zhulei2008(滴水浪流)()信誉:100Blog加为好友2007-04-0511:28:36得分:0服务器端this.Button1.Attributes.Add("getData","Show(data1,data2)");客户端JS<script>functiongetData(data1,data2){//}</script>----------------------------------------应该是错的
解决方案十四:
button.attributes.add("onclick(或其它方式)","js_fucntion()");这个方法可以,但会刷新页面
解决方案十五:
学习.
解决方案:
mark
解决方案:
如果在page_load里执行script然后又接收返回值那是不可能的非要实现这个功能为什么不在服务器端实现?
解决方案:
RegisterClientScriptBlock("js","<script>JS函数</script>");
解决方案:
up
解决方案:
functiongetData(data1,data2){}this.Button1.Attributes.Add("getData","Show(data1,data2)");Page.RegisterStartupScript("func","<script>getData('"+参数1+"','"+参数2+"')