我有像下面的TextBox.
<asp:TextBox runat="server" ID="Name" value="aaaa" text="bbbb"/>
在代码背后.
Dim str As String = Name.Text.Trim() ' value as bbbb
<asp:TextBox runat="server" ID="Name" value="aaaa" /> <%--text="bbbb"--%> Dim str As String = Name.Text.Trim() ' value as aaaa
解决方法
不要使用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属性的原因.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。