【问题标题】:onserverclick wont trigger the eventonserverclick 不会触发事件
【发布时间】:2016-05-27 13:14:28
【问题描述】:

没有任何效果,按钮不会触发事件 按钮代码:

<input type="button" id="regBtn" runat="server" onserverclick="RegClick"/>

脚本代码:

<script runat="server">
void RegClick(object sender, EventArgs e)
{
    regBtn.Value += "a";
}
</script>

【问题讨论】:

    标签: c# html asp.net events


    【解决方案1】:

    如果您使用 ASP.Net Web 表单,您希望在回发到服务器时使用服务控制。它将通过Life Cycle Events,并正确触发相应的事件。

    <asp:Button ID="SubmitButton" runat="server"  Text="Submit" OnClick="SubmitButton_Click"/>
    

    代码隐藏

    protected void Page_Load(object sender, EventArgs e)
    {
    }
    
    protected void SubmitButton_Click(object sender, EventArgs e)
    {
        SubmitButton.Text += "a";
    }
    

    【讨论】:

    • 但问题是它位于另一个用于不同目的的表单中。难道没有其他方法吗?
    • 看起来你正在做一些在 ASP.Net 中不标准的事情。请创建一个关于您要实现的目标而不是无效的新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 2015-06-25
    • 2014-11-30
    • 2012-06-12
    • 1970-01-01
    相关资源
    最近更新 更多