问题描述
有个后台cs函数protectedstringSave_yhht(stringczfs){stringmess="";if(!czfs.Equals("y"))returnmess;.........}
我前台写了个调用函数</form><scripttype="text/javascript">functionSave_yhht_qt(czfs){varmess='<%=Save_yhht("'+czfs+'")%>';}</script></body>
然后在一个前台按钮下调用<div><inputtype="button"onclick="Save_yhht_qt('y');openDialog_midPage();"value="调用后台方法"class="ui_button"/></div>
其中openDialog_midPage()是写在js文件里面的一个函数。现在的问题是,Save_yhht_qt这个问题在pageload的时候会执行一下,我在后台设了断点,会进去但是点了,按钮调用的时候不会执行,后面的openDialog_midPage方法执行了,前面这个Save_yhht_qt没反应。
解决方案
解决方案二:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX
解决方案三:
引用1楼wyd1520的回复:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX
我有毛时间来研究这些
解决方案四:
引用1楼wyd1520的回复:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX
我看了这些帖子都是这样搞的啊,什么乱七八糟的ajax,烦死了,见死不救
解决方案五:
引用2楼yangsh0722的回复:
Quote: 引用1楼wyd1520的回复:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX我有毛时间来研究这些
你可以花钱请人编程啊。
解决方案六:
引用4楼sp1234的回复:
Quote: 引用2楼yangsh0722的回复:
Quote: 引用1楼wyd1520的回复:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX我有毛时间来研究这些
你可以花钱请人编程啊。
支持P哥说的,没时间就花钱呗。你以为别人很有时间么。。。
解决方案七:
引用4楼sp1234的回复:
Quote: 引用2楼yangsh0722的回复:
Quote: 引用1楼wyd1520的回复:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX我有毛时间来研究这些
你可以花钱请人编程啊。
引用5楼wyd1520的回复:
Quote: 引用4楼sp1234的回复:
Quote: 引用2楼yangsh0722的回复:
Quote: 引用1楼wyd1520的回复:
你要懂得前后台代码的执行顺序,你连这个都没搞明白。。。。当然不会执行了。。你要前台调后台的只能用AJAX我有毛时间来研究这些
你可以花钱请人编程啊。
支持P哥说的,没时间就花钱呗。你以为别人很有时间么。。。
切,不要玷污了我的帖子
解决方案八:
之前做过,程序找不到了……大概做法就是把页面上的东西做成接收ajax的,然后在接收那里调用函数
解决方案九:
百度AjaxPro都给你封装好了
解决方案十:
怎么看,你这种写法这么蹩脚呢?参考这个吧:《Javascript通过PageMethods调用后端WebMethod方法+多线程数据处理示例》
解决方案十一:
我去,有点醉啊JS这样能调用后台的方法?
解决方案十二:
看了一下,你的CS后台方法是返回值的函数,那在js就不要执行CS的方法了,用js直接接收后台方法返回值即可。
解决方案十三:
给楼主一个推荐一个例子,希望能帮到楼主。通过点击A页面input按钮来调用B页面引用的JS里的TestDialog(JS里的一个方法)A页面的前台页面:<scripttype="text/javascript">functionOpenDialog8(){varlbl7=document.getElementById("Label7").value;window.parent.TestDialog(lbl7);}</script><inputid="btn_Update"type="button"value="添加"runat="server"onclick="OpenDialog8()"/><inputid="Label7"runat="server"type="hidden"/>
A页面的后台页面:if(!IsPostBack){Label7.Value="7";}