无法在后面的aspx代码中找到HTML按钮

时间:2012-10-25 19:57:15

标签: asp.net

我在我的aspx表单上有以下HTML按钮,

<input type=button onclick="" value="change" id="btnChange" runat="server">

我正在尝试使用代码在后面的代码中找到我的HTML按钮,但它无效,

Button b1=(Button)Page.findcontrol("btnChange");
b1.visible=false;

2 个答案:

答案 0 :(得分:4)

由于这是一个服务器端控件,您应该可以直接使用btnChange来引用它。

btnChange.Visible = false;

答案 1 :(得分:2)

那不是按钮

 HtmlInputButton b1 = (HtmlInputButton) Page.findcontrol("btnChange");
 b1.visible=false;

由于你已经为它添加了runat="server",你应该尝试使用Visual Studio的智能感知 - 它会启动它

 btnChange.Visible = true; //should be recognized in code-behind