将 UpdatePanel 替换为 JQuery
我使用 UpdatePanel 异步调用页面中的按钮单击事件,该事件调用另一个类中的方法,该方法在输出上写出 XML 文件。 有没有办法用 JQuery 而不是 UpdatePanel 来做到这一点?
I'm using UpdatePanel to asynchronously call a button click event in a page that calls a method in another class which writes out an XML file on the output. Is there a way to do this with JQuery instead of UpdatePanel?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 jQuery 来处理点击事件。 然后使用 这种技术。 从那里您可以编写 XML 文件或执行任何您想要的操作。
Use jQuery to handle the click event. Then call a page method in the code-behind using this technique. From there you can write the XML file or do whatever else you want.
使用 jQuery 在没有更新面板的情况下执行 ajax 的一种简单替代方法是使用 ASP.NET 的内置机制,称为“页面方法”。 通过使用
[WebMethod]
装饰页面后面的静态方法,网站将生成一个生成的 javascript 函数,您可以使用PageMethods.MethodName(param1, param2)
调用。 您仍然需要包含 ScriptManager 控件并启用如下所示的页面方法:有关详细信息,您可以搜索“页面方法 ASP.NET AJAX”。
希望这可以帮助
A simple alternative way to using jQuery to do ajax without the update panel is to use a build in mechanism of ASP.NET called 'page methods'. By decorating a static method in the page behind with
[WebMethod]
the web site will have a generated javascript function you can call usingPageMethods.MethodName(param1, param2)
. You will still need to include a ScriptManager control and enable page methods like this:For more information you can search for 'Page Methods ASP.NET AJAX'.
Hope this helps
要在 jquery 中调用按钮单击事件,您可以这样做...
按钮 html 看起来像这样...
To call a button click event in jquery you can do this...
Where the button html looks like this...