C# 从Javascript调用c方法
嗨,我想调用一个C方法。。我已经尝试过webmethod,但在c方法中,我将无法访问textbox或其他控件 我就是这样做的,但没有成功。。 使用static可以工作,但我不希望使用static,这样我就可以访问aspx中的控件并验证页面C# 从Javascript调用c方法,c#,javascript,methods,C#,Javascript,Methods,嗨,我想调用一个C方法。。我已经尝试过webmethod,但在c方法中,我将无法访问textbox或其他控件 我就是这样做的,但没有成功。。 使用static可以工作,但我不希望使用static,这样我就可以访问aspx中的控件并验证页面 我该怎么做呢?你不能只用一个javascript调用就能做到这一点,如果你想访问页面上的控件,你需要回发。例如,页面不知道文本框中有什么,除非您发送数据,javascript调用不会发送数据,但表单或AJAX提交会发送数据 我建议使用javascript验证
我该怎么做呢?你不能只用一个javascript调用就能做到这一点,如果你想访问页面上的控件,你需要回发。例如,页面不知道文本框中有什么,除非您发送数据,javascript调用不会发送数据,但表单或AJAX提交会发送数据
我建议使用javascript验证库。只要确保在提交检查javascript被禁用或恶意试图绕过验证的用户后,也在服务器上进行验证。…您需要了解如何使用或直接验证 使用UpdatePanel,您将经历页面生命周期的大部分时间,因此您可以访问文本框等。使用更新面板可能是实现目标的最简单途径
<asp:ScriptManager runat="server">
<asp:UpdatePanel runat="server">
<ContentTemplate>
... your controls ...
</ContentTemplate>
</asp:UpdatePanel>
如果使用UpdatePanel,ajax基本上会在不刷新页面的情况下发布所有数据。。。哪一个不太好