C# 从Javascript调用c方法

C# 从Javascript调用c方法,c#,javascript,methods,C#,Javascript,Methods,嗨,我想调用一个C方法。。我已经尝试过webmethod,但在c方法中,我将无法访问textbox或其他控件 我就是这样做的,但没有成功。。 使用static可以工作,但我不希望使用static,这样我就可以访问aspx中的控件并验证页面 我该怎么做呢?你不能只用一个javascript调用就能做到这一点,如果你想访问页面上的控件,你需要回发。例如,页面不知道文本框中有什么,除非您发送数据,javascript调用不会发送数据,但表单或AJAX提交会发送数据 我建议使用javascript验证

嗨,我想调用一个C方法。。我已经尝试过webmethod,但在c方法中,我将无法访问textbox或其他控件

我就是这样做的,但没有成功。。

使用static可以工作,但我不希望使用static,这样我就可以访问aspx中的控件并验证页面


我该怎么做呢?

你不能只用一个javascript调用就能做到这一点,如果你想访问页面上的控件,你需要回发。例如,页面不知道文本框中有什么,除非您发送数据,javascript调用不会发送数据,但表单或AJAX提交会发送数据


我建议使用javascript验证库。只要确保在提交检查javascript被禁用或恶意试图绕过验证的用户后,也在服务器上进行验证。…

您需要了解如何使用或直接验证

使用UpdatePanel,您将经历页面生命周期的大部分时间,因此您可以访问文本框等。

使用更新面板可能是实现目标的最简单途径

<asp:ScriptManager runat="server">
<asp:UpdatePanel runat="server">
  <ContentTemplate>

    ... your controls ...

  </ContentTemplate>
</asp:UpdatePanel>

如果使用UpdatePanel,ajax基本上会在不刷新页面的情况下发布所有数据。。。哪一个不太好