首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教这两种控件有何区别

2012-01-29 
请问这两种控件有何区别?1, asp:TextBoxid TextBox1 runat server /asp:TextBox2, INPUTid n

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

热点排行