检查是否单击了ASP按钮

时间:2014-11-26 12:43:44

标签: c# asp.net

我需要检查是否单击了重置(asp按钮)按钮。

使用HTML按钮:

我可以使用HTML按钮的 name 属性检查是否点击了HTML按钮:

    if (!string.IsNullOrEmpty(Request.Form["ResetButton"]))
    {
        ResetGame();
    }

HTML按钮如下所示:

<button name="ResetButton" id="btnReset" value="Hello" runat="server" onclick="btnReset_Click" text="Reset" title="Reset"/>

使用ASP按钮

无法做到。如何检查是否点击了asp:按钮?

2 个答案:

答案 0 :(得分:0)

无法知道控件的名称。名称取决于页面中的其他控件(控件树)。但是你知道它总是以Button1asp:Button控件的ID)结束。所以你可以得到这样的发布值:

var resetButton = "";
foreach (string s in req.Form.AllKeys)
{
    if (s.EndsWith("Button1"))
    {
        resetButton = req.Form[s];
        break;
    }
}

答案 1 :(得分:-1)

如果您有像

这样的控件
<asp:Button ID="Button1" runat="server" Text="Button" />

然后在代码后面你可以访问如下

Button1.Text ="SomeText";