我在我的aspx表单上有以下HTML按钮,
<input type=button onclick="" value="change" id="btnChange" runat="server">
我正在尝试使用代码在后面的代码中找到我的HTML按钮,但它无效,
Button b1=(Button)Page.findcontrol("btnChange");
b1.visible=false;
答案 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