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

还是不明白 ???

<asp:TextBox   ID= "tText "   runat= "server "   > </asp:TextBox>

<input   name= "tText "   runat= "server "   >

请问在asp.net中这两个控件在各个方面都什么区别阿   ??

------解决方案--------------------
弄一本asp.net的书看看吧
------解决方案--------------------
no
------解决方案--------------------
这么说吧,这两个东西属于不同的两个命名空间,一个是HtmlControl,另外一个是WebControl,这个是最基本的区别,相同之处就是两者都是runat= "server ",这样保证可以在后台代码中来访问他们,如果 <input id= "tText "> 这样,那么后台将无法直接用id访问到,不过可以用Request.Form[ "tText "] 来访问,基本如此
------解决方案--------------------
可以这样理解,一个是后台控件,一个是前台控件
后台的经过服务器处理,前台的一般不用,可以在客户端直接处理
------解决方案--------------------
你在服务器端看看他们的属性就知道了.
------解决方案--------------------
没区别~
------解决方案--------------------
一个时服务器端的,一个是客户端的,但是客户端的控件可以作为服务器端的控件使用哟!
------解决方案--------------------
html控件和服务器控件!区别也就是服务器处理和客户端处理!
------解决方案--------------------
<asp:TextBox> 中属性多一些,是专门为服务器端执行开发的。
<input> 是客户端的,只是你用服务器方式执行了,支持的属性少一些。
------解决方案--------------------
大部分的时间是相同的!
只在某些特定的场合才各有所有!去年做过一个东西,文本框是动态加的,加好多是用户自己定义,最烦的是加了文本框后另一用户要填值,最后还要统计用户填的值,这个时候用 <asp:TextBox ID= "tText " runat= "server " > </asp:TextBox> 就不合适了,要用 <input name= "tText " > 这玩意了!
反正是看具体的情况而定!

------解决方案--------------------
wrox出版社的asp.net入门经典系列里面就讲了,想深刻理解,还是看书去吧。