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?
相关问题
- Carriage Return (ASCII chr 13) is missing from tex
- Generic Generics in Managed C++
- How to fix IE ClearType + jQuery opacity problem i
- jQuery add and remove delay
- Using :remote => true with hover event
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
To call a button click event in jquery you can do this...
Where the button html looks like this...
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.