我有这个问题:
我怎么能从jquery调用codebehind方法?我有一个网页:( ForgetPass.aspx)及其各自的代码隐藏(ForgetPass.aspx.cs).在代码隐藏上我有一个公共方法:
public void ChangeSession(string strChangeSession)
{ some stuff... }
Run Code Online (Sandbox Code Playgroud)
当我在使用MVC时,调用该方法非常简单:
$.post("MyPageController/ChangeSession", { strChangeSession: 'yes' });
Run Code Online (Sandbox Code Playgroud)
但是现在我在aspx/C#上我不知道如何从jquery调用该方法(或者我可能需要[WebMethod]在codebehind上使用子句?)
提前致谢.
是的,你需要[WebMethod]它,它也需要是静态的,阅读教程以获得有关这些位的解释.
根据您的方法名称,您可能需要这样:
[WebMethod (EnableSession = true)] //Allows access to session state
public void ChangeSession(string strChangeSession)
{ some stuff... }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13473 次 |
| 最近记录: |