gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:59:26 25 4
gpt4 key购买 nike

我有像下面这样的文本框。

<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属性(property)。如果您使用的是 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 property 并写入 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 属性。使用控件的特定属性。

关于asp.net - asp.net TextBox 中的 Value 和 Text 属性(Value 被 Text 覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com