关于asp.net ajax重复调用后台页面方法的异常问题
ajax框架用的是微软官方的asp.net ajax框架
在前台javascript中第一次调用后台页面方法没什么问题,当第一次调用成功后获得一个返回值,在回调函数中对这个返回值过行编辑后传到后台页面另一个方法进行处理,问题出现了,编辑返回值之后再调用另一个方法失败了,没有报出异常,但是代码却不会去调用后台的方法。
示例代码如下:
a.aspx代码:
<script>
funcation Getvalue(){
PageMethods.GetColumnValue(parameter1,parameter2,EditValue,ShowError);
}
funcation EditValue(){
//经测试,代码执行到这一步时并没有执行,但是却调用了回调函数,
//因为EditColumnValue方法只有一句话:runter "测试",回调函数中打印出来的是空白;
//所以确定并没有执行后台方法
PageMethods.EditColumnValue(parameter1,parameter2,ShowResult,ShowError);
}
funcation ShowResult(result){
alert(result);
}
funcation ShowError(error){
alert(error.get_message());
}
</script>
请各位高手帮忙分析一下问题出现在哪里,另请问在asp.net ajax这个框架中,后台页面方法返回的值必须通过回调函数获得吗?有没有别的方法。
学习,,
补充一点,在第二次调用的后台页面方法中,设置断点调试,但程序在运行的时候并没有在断点停留.
你写一个简单的几十条代码(后台几条代码)的demo来说明你的问题吧。
关注
GetColumnValue,EditColumnValue方法是如何编写的
Ajax
相关问答:
哪位大哥有没有ASP.NET中利用Cookies实现用户自动登录的代码...谢谢了...越详细越好....
什么意思?自动登录?
mark 貌视是存储cookies 我也对cook比较迷糊 关注下
既然你知道用cookies自己动动大脑多好! ......
<script type="text/javascript" src="js/Dialog.js"></script>
<script type="text/javascript">
function zOpenD()
{
va ......
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
''' <summary>
'' ......
VB.NET code:
'Global.asax
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
'在应用程序启动时运行的代码
Dim RequestUrl As String = HttpContext.Current.Requ ......
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......