我有以下我的aspx表單上的HTML按鈕ASPX代碼HTML按鈕,無法找到背後
<input type=button onclick="" value="change" id="btnChange" runat="server">
我想下面的代碼查找代碼中我的HTML按鈕後面,但它不工作,
Button b1=(Button)Page.findcontrol("btnChange");
b1.visible=false;
我有以下我的aspx表單上的HTML按鈕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;
謝謝@Oded。其實我正在使用btnChange.Visible = false;但它不起作用。看起來我在我的HTML按鈕中使用了「Style:Display-none」,並試圖通過.NET使其可見= true。 – Rishi
這不是一個按鈕
HtmlInputButton b1 = (HtmlInputButton) Page.findcontrol("btnChange");
b1.visible=false;
既然你已經添加了一個runat="server"
它,你應該嘗試的Visual Studio的智能感知 - 它會帶來它
btnChange.Visible = true; //should be recognized in code-behind
謝謝@Codingbiz! – Rishi
是模板控制(Repeater,Grid等...)或外部的按鈕? – Oded