我想做一個簡單的程序,將數據從數據庫中放入一個JavaScript數組,然後在文本框中顯示一個結果。以下是我迄今爲止如何將數據從數據庫從asp.net/vb.net javascript數組
Dim cmd As New IfxCommand("select first 20 fname from table", conn)
Dim reader As IfxDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
Dim i As Integer = 0
While reader.Read()
ClientScript.RegisterArrayDeclaration("Names", "'" & reader("fname") & "'")
i += 1
End While
Dim cs As StringBuilder = New StringBuilder()
cs.Append("<script type=""text/javascript\""> function DoIt() {")
cs.Append("var TheTextBox = document.getElementById(""TextBox1"");")
cs.Append("TheTextBox.value = Names[0];")
cs.Append("script>")
TextBox1.Text = cs.ToString
這裏是ASP
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<p>
<asp:Button ID="Button1" runat="server" Text="Button" onclick = "DoIt"/>
</p>
</form>
</body>
</html>
我不知道還有什麼我應該與此有關。
是否有任何理由不使用ASP.NET來顯示TextBox中的值? –
最終我想遍歷一個數組,但如果我通過asp做到了,它會每次刷新頁面 – user867621