请问这两种控件有何区别?
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