【问题标题】:Aspnet C# call a particular function in postbackAspnet C# 在回发中调用特定函数
【发布时间】:2018-01-12 17:22:30
【问题描述】:

下午好,我正在学习 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>

【问题讨论】:

  • 我只是在开发一个小的学习练习,不幸的是我被要求这样做,所以很难找到关于这个主题的信息
  • 你也可以像这样使用 OnClientClick:msdn.microsoft.com/en-us/library/…

标签: c# asp.net postback


【解决方案1】:

如果你想使用 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"/>

后面的代码是一样的。

【讨论】:

  • 非常感谢,我正在研究,找不到...谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多