Cha*_*zz1 3 javascript c# asp.net jquery json
我在JavaScript(Mypage.aspx)中有一个名为"callfunction()"的函数.该函数应在C#中调用另一个函数"func()"(Mypage.aspx.cs)
像这样的东西:
(在Mypage.aspx中)
function callfunction()
{
// i have to call func() function here .....
}
</script>
Run Code Online (Sandbox Code Playgroud)
(在Mypage.aspx.cs文件中)
public void func()
{
// My code goes here
}
Run Code Online (Sandbox Code Playgroud)
我已经研究了很多因为这个,我到目前为止得出了两个结论:第一个是使用Json,但我的上级清楚地说他们不希望我这样做.第二个是我因为客户端,服务器aspnet协议而无法按照我的意愿行事
请给我任何关于如何做到这一点的提示,我越来越绝望了
好的....尝试使用 page methods
首先在aspx页面上添加一个脚本管理器
<asp:ScriptManager ID="scpt" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
然后转到你的aspx.cs页面并声明一个类似的函数
[System.Web.Services.WebMethod]
public static string ValidateUser(string emailId, string password)
{
//Your logic code
return returnString;
}
Run Code Online (Sandbox Code Playgroud)
然后从你的javascript调用c#方法就好了
PageMethods.ValidateUser(email, password, CallSuccess_Login, CallFailed_Login);
Run Code Online (Sandbox Code Playgroud)
而且在你的javascript中创建2个回调函数CallSuccess_Login和CallFailed_Login
希望能帮助到你
| 归档时间: |
|
| 查看次数: |
3025 次 |
| 最近记录: |