日期:2014-05-20  浏览次数:20513 次

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