我需要检查是否单击了重置(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:按钮?
答案 0 :(得分:0)
无法知道控件的名称。名称取决于页面中的其他控件(控件树)。但是你知道它总是以Button1
(asp: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";