这两个没有什么区别,Text(首字母必须大写)是.net在服务器端解析后发给客户端的就是value,而在服务器端时要用的是Text不进行对asp:TextBox的值进行识别的,而value则是直接附加到input上的属性值的.换句话来话,asp:TextBox不是一个客户端的东西,而.net要生成客户端的标签,是先对进生成一个DOM对象,而对这个DOM对象进行了发送从而生成了相就应的HTML标签,一般还是生成input,而在HTML4.0与XHTML1.1中虽有标签,但还是生成的input的,而input在DOM中,其value就是其一个内定的文本结点,若是用DOM查询value这个类型,则会返回一个#Text这样的东西的.但在服务器端进行取值时一般还是使用的Text的.但这种形式则不同:比较一下两者的区别就可以!