我有如下所示的TextBox。
<asp:TextBox runat="server" ID="Name" value="aaaa" text="bbbb"/>
在后面的代码中。
Dim str As String = Name.Text.Trim() ' value as bbbb
如果我删除了text属性。
<asp:TextBox runat="server" ID="Name" value="aaaa" /> <%--text="bbbb"--%>
Dim str As String = Name.Text.Trim() ' value as aaaa
每当我保留文本属性时,我都无法访问“值”字段。存在text属性时如何获取value字段?
不要使用该value
属性。如果您使用的是asp.net TextBox
,则必须使用Text
。
当您添加TextBox类中不存在的属性时,asp.net会将这些属性呈现为生成的html。所以
<asp:TextBox runat="server" ID="Name" text="bbbb" mycustomproperty="hi" />
会渲染成这样的东西
<input type="text" value="bbbb" id="..." name="..." mycustomproperty="hi"/>
如果您省略TextBox
的Text
属性并编写value属性,则将渲染value属性。
<asp:TextBox runat="server" ID="Name" value="aaaa" />
到
<input type="text" value="aaaa" id="..." name="..."/>
TextBox没有Value属性。创建TextBox实例时,会将HTML值属性分配给Text属性,这就是为什么您访问具有“ aaaa”值的Text属性的原因。
摘要:使用ASP.NET控件时不要使用value属性。使用控件的特定属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句