2015-07-10 57 views
1

我想在這裏做的是,我會根據我的數據庫中的行數動態地創建一個文本框的數組,並且文本框內部會有來自數據庫的值,比如「john」。這樣做的目的是讓用戶能夠輕鬆更新它。有人可以幫忙嗎?如何使用數據庫vb.net中的數據動態創建html文本框數組?

那麼我雖然使用每個語句,但我無法在所有文本框中顯示值。下面是將顯示HTML文本框的示例:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Dim sql As String = "Select * from Employee WHERE date is null" 
    Dim EmployeeDt As DataTable = DBadapter.GetDataTable(sql) 
    Dim i = 0 
      For Each row As DataRow In EmployeeDt.Rows 

        Literal1.Text += "<table><tr><td>" 
        Literal1.Text += "<input id='Text" & i & "' type='text' />" 
        Literal1.Text += "</td></tr></table>" 

       i += 1 

      Next 
End sub 

但我不知道如何在文本框中顯示值。

+0

我很難弄清楚你的描述是什麼意思,以及代碼snippit如何與它相關。你能不能編輯你的問題,使其更清晰? – Enigmativity

+0

這裏是圖像得到一個更好的圖片:http://vb.net-informations.com/gui/dynamic-controls-vb.htm – djquest

+0

我希望它顯示的東西像圖像只是它不會是textbox1 ,textbox2 ...但來自數據庫的數據。 – djquest

回答

0

用途:

Literal1.Text += "<input id='Text" & i & "' type='text' value='" & some_value & "'/>" 

您還需要添加:

runat="server" 

,如果你想從代碼中訪問該文本框後面。

+0

我剛剛發現我可以這樣做,謝謝。 – djquest

+0

我的榮幸::) –

相關問題