我的 aspx 表单上有以下 HTML 按钮,
<input type=button onclick="" value="change" id="btnChange" runat="server">
我正在尝试按照代码在后面的代码中找到我的 HTML 按钮,但它不起作用,
Button b1=(Button)Page.findcontrol("btnChange");
b1.visible=false;
我的 aspx 表单上有以下 HTML 按钮,
<input type=button onclick="" value="change" id="btnChange" runat="server">
我正在尝试按照代码在后面的代码中找到我的 HTML 按钮,但它不起作用,
Button b1=(Button)Page.findcontrol("btnChange");
b1.visible=false;
由于这是一个服务器端控件,您应该能够简单地btnChange
直接使用来引用它。
btnChange.Visible = false;
那不是按钮
HtmlInputButton b1 = (HtmlInputButton) Page.findcontrol("btnChange");
b1.visible=false;
既然你已经添加了一个runat="server"
,你应该试试 Visual Studio 的智能感知——它会带来它
btnChange.Visible = true; //should be recognized in code-behind