提问人:Ursidae 提问时间:8/21/2020 更新时间:8/21/2020 访问量:55
无法通过 HtmlGenericControl 属性将值传递到页面
Cannot pass value to page through HtmlGenericControl Property
问:
下面是 .aspx 文件
<form id="form1" runat="server">
<input type="text" id="StringValue" runat="server"/>
<datalist id="dataList" runat="server"></datalist>
<% CreateContent(_sql)%>
</form>
这是.vb文件(CreateContent
)
Protected Sub CreateContent(ByVal sql As String)
Dim optList As New List(Of String)
optList = GetData(sql)
Dim table As New DataTable()
table.Columns.Add(New DataColumn("DataOptions"))
For Each opt In optList
table.Rows.Add(opt)
Next
For Each row In table.Rows
dataList.InnerHtml = dataList.InnerHtml & vbCrLf & String.Format("<option value='{0}'>", row(0))
Next
MsgBox(dataList.InnerHtml)
End Sub
当我测试页面时,实际上可以显示所有元素。但是,这些内容只能存在于服务器端。 在页面源中始终为空。任何人都可以解释是什么阻止了内容被传递到页面以及如何解决它?MsgBox
<option>
<datalist>
答: 暂无答案
评论
InnerHtml
DataList
Items
DataList
Items
DataList