asp.net 前台调用后台的方法,不会执行,急求,急急急急!!!!!

问题描述

有个后台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";}

时间: 2024-12-04 16:20:28

asp.net 前台调用后台的方法,不会执行,急求,急急急急!!!!!的相关文章

ASP.Net前台调用后台变量的方法_基础应用

Net前台调用后台变量 1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 如: < %# Container.DataItem("tit") %> < %= %>: 在程序执行时被调用,可以显示后台变量值 如: *.aspx中: < %=

asp.net 前台绑定后台变量方法总结 (1/4)

asp教程.net 前台绑定后台变量方法总结 经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题.一般有<%= str%>和<%# str %>两种方式,这里简单总结一下.如有错误或异议之处,敬请各位指教.     一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的codebehind,文件后缀名为.aspx.cs:另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台代码进行了赋值,而后生成html格式回传客户端显示

asp.net-asp. net 前台调用后台的一个方法,点击按扭时如何调用呢,调用如下方法

问题描述 asp. net 前台调用后台的一个方法,点击按扭时如何调用呢,调用如下方法 void test() { char[] constant = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; StringBuilder ascii = new StringBuilder(); Random random = new Random(); for (int i = 0; i < 6; i++) { ascii.Append(cons

.net下不用AJAX实现前台JS调用后台C#方法(小技巧)

纯属小技巧,高手见笑了. 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法. 只是实现的细节采用AJAX 1.0或者AjaxPro的区别. 其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法. 步骤如下: 1 前台放一个按钮.设置为隐藏.注意:不能直接设置Visible=false的方式,这样的话在ASP.Net 2.0编译后的代码里是找不到这个按钮的.需要设置风格:style="display:none;" 2 双击按钮,写入C#方法,或者写一个调用后台其他方

ajax-前台js调用后台Ajax方法 提示未定义

问题描述 前台js调用后台Ajax方法 提示未定义 后台方法以及注册AjaxWeb.config配置js调用就报错也应用了jquery.js这个文件本地直接运行时可以的,但是传到服务器就不行了!! 解决方案 ajax 前台js调用后台方法JS前台调用后台方法后台调用前台js的方法 解决方案二: ajaxpro使用的prototype和jquery会争用$的使用权出现冲呕吐.jquery要调用jQuery.noConflict()释放$的使用 而且注意aspx要存在runat=""ser

asp.net中调用存储过程的方法_实用技巧

本文实例讲述了asp.net中调用存储过程的方法.分享给大家供大家参考,具体如下: 一.建立并调用一个不带参数的存储过程如下: CREATE PROCEDURE 全部学生<dbo.selectUsers> AS SELECT * FROM 学生 GO EXEC 全部学生 建立并调用一个带参数的存储过程如下: CREATE PROCEDURE 学生查询1 @SNAME VARCHAR(8),@SDEPT VARCHAR(20) AS SELECT * FROM 学生 WHERE 姓名=@SNAM

【谢谢】repeater 中调用后台的方法时,怎么能直接传递整个对象?

问题描述 repeater中调用后台的方法时,怎么能直接传递整个对象?比如:<%a(Eval("字段"))%> 是<%%>,不是<%#%>~这样的话,调方法a,传单个字段.如果参数要多,就傻了.怎么才能传递整个对象呢~?谢谢 解决方案 解决方案二:什么是<%%>?你真的是在此输出内容吗?什么叫做"传递单个字段.传递整个对象"?你使用Eval的含义不就是传递字段吗,那么你把Eval()改为对象不就行了嘛.不过我觉得控怕你

asp.net中如何调用PHP里面的WEBSERVICE啊?急求啊

问题描述 asp.net中如何调用PHP里面的WEBSERVICE啊?急求啊 解决方案 解决方案二:直接添加WEB引用就像用本地一样用解决方案三:我在PHP里面写了个方法.WEB引用也添加了.但是报错.说那个方法不存在?这是什么原因?解决方案四:你的PHPwebservice上方法有添加类似.NET的WebMethod这样的东西吗?解决方案五:貌似没有.添加的是一个.wsdl的东西.我对这个不太熟悉.按教程上面搞的.请问楼上的知道原因吗?解决方案六:如果你的Web服务能在浏览器上访问,并且能看到

关于前台调用后台事件__doPostBack函数

这里需要提一下的是,asp.net编程提供了服务端控件和客户端控件的说法,其实还是脱离不了HTML的本质,客户端和服务端需要交互必须要提交,提交有两种方式get和post,get就是通过向服务端发送连接地址,服务端通过地址的参数来获得信息的,一般这些参数都是明文,能在浏览器地址栏看到.而post是通过表单的input等元素提交到服务端的页面的,这些数据一般是看不到的.asp.net的服务端控件其实就是对一般的HTML控件做了个包装,大体是通过隐藏控件提供控制的参数的. 这里介绍一个常用的函数_d