如果我有:參考Web控件的ID
txtField1.Text = "value";
這一工程:
<asp:TextBox ID="txtField1" runat="server"></asp:TextBox>
然後在我的代碼隱藏我可以通過它的「客戶端ID」訪問Web控件,但我想訪問引用相同的Web控制的另一種方法,所以我試圖做這樣說:
TextBox myTxtField = (TextBox)Page.FindControl("txtField" + 1);
myTxtField.Text = "value";
而且我得到錯誤:「對象引用未設置爲對象的實例」。任何想法,如果我這樣做的權利,或者如果有另一種方式通過傳遞字符串引用Web控件的ID?
有趣的是,如果將文本框切換爲文字,它可以正常工作。 – MaxPRafferty
哈哈是啊,我以前見過這樣的行爲。我現在已經開始使用它了,但是我很失望它不會通過引用進行更新 - 它會複製我嘗試更新的元素。 – BumbleB2na
看到我的答案 - 它適用於我的參考。 – MaxPRafferty