TextBox的text属性和value属性有什么区别?
1个回答
展开全部
这两个没有什么区别,Text(首字母必须大写)是.net在服务器端解析后笑亩物发给客户端的就是value,而在服务器端时要用的是Text不进行对asp:TextBox的值进行识别的,而value则是直接附加到input上的属性值的.
换句话来话,asp:TextBox不是一个客户端的东西,而.net要生成客户端的标签,是先对进生成一个DOM对象,而对这个DOM对象进行了发送从而生成了相就应的HTML标签,一般还是生成input,而在HTML4.0与XHTML1.1中虽有<button>标签,但还耐雀是生成的input的,而input在DOM中,其value就是其一个内定的文本结点,若是用DOM查询value这碰液个类型,则会返回一个#Text这样的东西的.
但在服务器端进行取值时一般还是使用的Text的.但这种形式则不同:
<input type="text" value="xxxx" runat="server"/>
<asp:Text Text="xxxx" runat="server"/>
比较一下两者的区别就可以!
换句话来话,asp:TextBox不是一个客户端的东西,而.net要生成客户端的标签,是先对进生成一个DOM对象,而对这个DOM对象进行了发送从而生成了相就应的HTML标签,一般还是生成input,而在HTML4.0与XHTML1.1中虽有<button>标签,但还耐雀是生成的input的,而input在DOM中,其value就是其一个内定的文本结点,若是用DOM查询value这碰液个类型,则会返回一个#Text这样的东西的.
但在服务器端进行取值时一般还是使用的Text的.但这种形式则不同:
<input type="text" value="xxxx" runat="server"/>
<asp:Text Text="xxxx" runat="server"/>
比较一下两者的区别就可以!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询