我堅持以下issue.I've google了很多,想盡各種方法,但未能解決問題無法讀取值從動態創建控制
我動態創建的控制和讀數值之後,從動態創建控制
但每次出現錯誤「對象引用未設置爲對象的實例」意味着我無法找到控件,即使它在頁面上可用。
這裏是我的代碼
protected void Button1_Click(object sender, EventArgs e)
{
TextBox txt = new TextBox();
txt.ID = "myText";
txt.ViewStateMode = System.Web.UI.ViewStateMode.Enabled;
Panel1.Controls.Add(txt);
}
protected void Button2_Click(object sender, EventArgs e)
{
TextBox txt = Panel1.FindControl("myText") as TextBox;
Response.Write(txt.Text);
}
這裏是aspx頁面代碼:
<div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:Panel ID="Panel1" runat="server"></asp:Panel>
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click"/>
</div>
Ubaid。這是不可能的 –
你是對的@Sandy ... :)現在我知道爲什麼,文本框超出範圍 –