微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果我使用 Web 方法导航到页面,则 ASP.Net PageMethods 执行页面加载事件而不是方法

如何解决如果我使用 Web 方法导航到页面,则 ASP.Net PageMethods 执行页面加载事件而不是方法

我通过 JavaScript 中的 PageMethods 函数使用 ASP.Net Ajax。此函数会触发服务器上的一个方法,而无需回传页面。如果以此页面作为启动项启动项目,则 Web 功能按预期工作。但是,如果我离开页面然后导航回来(或使用不同的页面启动项目,然后导航到有问题的页面),则 PageMethods 调用将运行页面加载事件,而不会在任何时候运行 web 方法.

我的 Default.aspx 页面上也有这些 ASP.Net Ajax PageMethods,由于某种原因,这个页面没有这个问题。我可以离开然后回来,一切仍然按预期工作。

有谁知道什么会导致我的另一个页面执行页面加载事件而不是网络方法

编辑 这是对对我有用的类似问题的答案的链接。但是,我仍然很好奇为什么我需要运行这个函数才能让 PageMethods 工作。

https://stackoverflow.com/a/40379421/11466855

从我看到的是,当页面第一次加载时,这个 javascript 函数会检查 PageMethods 路径,如果路径中没有“.aspx”,那么它会将该值附加到它的末尾,这个导致我的问题消失了。我很好奇为什么以及是什么导致路径不可用。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?