如何在運行時按鈕單擊時創建儘可能多的文本框。還有什麼將在運行時創建的文本框的id和通過會話發送文本框的值到下一頁在運行時創建文本框
請有人幫助我。我在這個問題上困擾了很多天,但無法解決它。
感謝
人員Prasanna
如何在運行時按鈕單擊時創建儘可能多的文本框。還有什麼將在運行時創建的文本框的id和通過會話發送文本框的值到下一頁在運行時創建文本框
請有人幫助我。我在這個問題上困擾了很多天,但無法解決它。
感謝
人員Prasanna
若要在您設置它在你的Page_Init這樣運行一個文本框:
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
' Create dynamic controls here.
TextBox1 = New TextBox()
TextBox1.ID = "TextBox1"
TextBox1.Style("Position") = "Absolute"
TextBox1.Style("Top") = "25px"
TextBox1.Style("Left") = "100px"
Form1.Controls.Add(TextBox1)
TextBox2 = New TextBox()
TextBox2.ID = "TextBox2"
TextBox2.Style("Position") = "Absolute"
TextBox2.Style("Top") = "60px"
TextBox2.Style("Left") = "100px"
Form1.Controls.Add(TextBox2)
End Sub
在ASP.Net創建動態控件可以是有點棘手。原因是在Page_Init不會存儲在視圖狀態之後創建的任何控件。這意味着對於Page_Init創建的控件,在頁面上發回的輸入到控件中的數據將丟失。此外,事件不會爲這些控件觸發。
好三個部分組成的文章可以在這裏找到
http://www.4guysfromrolla.com/articles/081402-1.aspx