Aspnet C# 在回发中调用特定函数

Aspnet C# call a particular function in postback

下午好,我正在学习 aspnet 和 web 开发,但我很难理解如何调用某个回发函数...谁能回答我该怎么做... .

科迪戈:

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        btnTest.Value = hid.Value;
        
    }

    protected void function2()
    {
        //param other function here
    }


}
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>test postback</title>

    <script type="text/javascript">
        function doTest() {
            var nome = document.getElementById("nome");
            var hid = document.getElementById("hid");
            hid.value = nome.value;
            return true;
        }
    </script>
</head>
<body>
    <form id="form1" name="form1" runat="server">    
    <div>
        <input type="text" id="nome" value="%%" name="nome" runat="server"/>
        <input type="hidden" name="hid" id="hid" value="" runat="server" />
        <input type="submit" id="btnTest" runat="server" name="btnTest" value="button" onclick="doTest();" />
    </div>
    </form>
</body>
</html>

如果您想使用 html 控件,您必须使用 onserverclick 方法:

<input runat="server" type="button" onserverclick="ButtonClick"/>

在你后面的代码中:

protected void ButtonClick(object sender, EventArgs e)
{      
    //Your code goes here
}

您还可以使用内置的 WebControls:

<asp:Button runat="server" ID="btnTest" OnClick="ButtonClick"/>

后面的代码是一样的。