0

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

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

我正在尝试按照代码在后面的代码中找到我的 HTML 按钮,但它不起作用,

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

2 回答 2

4

由于这是一个服务器端控件,您应该能够简单地btnChange直接使用来引用它。

btnChange.Visible = false;
于 2012-10-25T20:00:42.760 回答
2

那不是按钮

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

既然你已经添加了一个runat="server",你应该试试 Visual Studio 的智能感知——它会带来它

 btnChange.Visible = true; //should be recognized in code-behind
于 2012-10-25T20:07:20.877 回答