读书人

请教这两种控件有何区别

发布时间: 2012-01-29 21:39:32 作者: rapoo

请问这两种控件有何区别?
1, <asp:TextBox id= "TextBox1 " runat= "server "> </asp:TextBox>
2, <INPUT id= "name " style= "FONT-SIZE: 9pt " maxLength= "50 " size= "15 " name= "name " runat= "server ">

它们都是文本框控件,用来给输入信息,请问这两种控件有何区别?在平时的B/S项目中应该用哪种为好?
谢谢!

[解决办法]
应该是一样,只不过这两个语名执行的地方不一样,一个是先在服务器上执行然后返回到客户端,一是只是在客户端执行,但最后的效果是一样的.
[解决办法]
它们的属性、方法不一样。
如一个是 .Text ,一个是 .Value

但最终在 ie 里解析出来都是一样的。


[解决办法]
第一个是服务器端控件,可以响应一些事件
建议用第一个
[解决办法]
<asp 是.net中的web控件,它比INPUT有更多功能
<INPUT 是传统的HTML语言标记,适合于任何浏览器
如果用asp.net来做的话,我建议还是用 <asp ,这样就可以用C#做后台语言来编程了。

[解决办法]
asp:textbox 是.net提供的服务端控件。
后者为html控件,虽然也可加入runat=server做服务端控件使用,但是功能要少于asp:textbox。
b/s应用,建议使用asp:textbox

读书人网 >asp.net

热点推荐