asp.net TextBox中的Value和Text属性(Value被Text覆盖)

杰伊

我有如下所示的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字段?

奥古斯丁·梅里尔斯(Agustin Meriles)

不要使用该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"/>

如果您省略TextBoxText属性并编写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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

asp.net TextBox中的Value和Text属性(Value被Text覆盖)

来自分类Dev

ASP.Net Checkboxlist items, value returns same as text?

来自分类Dev

JavaScript中的“ <%= value%>”而不是ASP.net

来自分类Dev

无法使用JQuery获取asp.net元素的Text属性

来自分类Dev

覆盖ASP .NET Core中的请求对象

来自分类Dev

覆盖ASP.NET MVC中的View()

来自分类Dev

ASP.NET中TextBox的KeyPress事件

来自分类Dev

asp.net GetElementByid()。value元素/属性不可用

来自分类Dev

ASP.NET和C#:键入和粘贴时从asp.TextBox中删除空格

来自分类Dev

ASP .Net VNext和Owin

来自分类Dev

asp .net 和 asp .net core 有什么区别?

来自分类Dev

ASP.NET Web表单中的ASP.Net路由

来自分类Dev

与ASP.NET MVC中的ASP.NET等效

来自分类Dev

处理ASP .NET中的异常

来自分类Dev

#include在ASP.NET中

来自分类Dev

在asp.net中捆绑

来自分类Dev

在jquery中获取和设置ASP.NET属性

来自分类Dev

ASP.NET 设置和获取属性中的视图状态

来自分类Dev

ASP.NET Core中的属性

来自分类Dev

ASP.NET中的调试属性路由

来自分类Dev

ASp.net vnext中的AssemblyNeutral属性

来自分类Dev

在asp.net属性中访问数据

来自分类Dev

ASP.NET Core中的属性注入

来自分类Dev

更改ASP.NET中的默认属性

来自分类Dev

在asp.net属性中访问数据

来自分类Dev

ASp.net vnext中的AssemblyNeutral属性

来自分类Dev

ASP.NET Core中的属性

来自分类Dev

ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

来自分类Dev

使用Rich Text Editor中的Simple Editor for ASP.NET和MVC 8.0.1