TEXTBOX控件和text控件有什么不一样

时间:2023-02-05 00:59:16
如题:我用vb2005.net写ASP.NET代码,发现标准控件里面有textbox控件,HTML里面有text控件,他们有什么不同?
text里面有很多属性TEXTBOX里面都没有

11 个解决方案

#1


text是客户端的,而textbox是服务器端的。其实服务器端的TextBox最后在页面的源代码中看到是个text一摸一样的。但是服务器是主动地记录服务器端textbox的状态的。

#2


楼上的说的很对

#3


text控件在后面加个rutun=“server”是不是和textbox一样吧

#4


引用 1 楼 chen_ya_ping 的回复:
text是客户端的,而textbox是服务器端的。其实服务器端的TextBox最后在页面的源代码中看到是个text一摸一样的。但是服务器是主动地记录服务器端textbox的状态的。


         。。。

#5


1楼的已经说了

#6


一个客户端,一个服务端,textbox就是为了方便后台使用

#7


引用 3 楼 zengfanying 的回复:
text控件在后面加个rutun=“server”是不是和textbox一样吧

差不多

#8


引用 3 楼 zengfanying 的回复:
text控件在后面加个rutun=“server”是不是和textbox一样吧

这就是把text用作服务器控件用

#9


asp.net中使用的都是服务器端空件,虽然好用可是访问速度慢,当它编译成功后,还是会以html的格式显示给客户端,一。。般为了提高访问速度建议不过多的使用服务器控件。。。。。谁的性能更好自己尝试方知晓。。

#10


哪有什么“客户端控件”?这是缺乏对asp.net的深度的知识造成的(只看入门书造成的)。

当你从工具箱上拖入一个HTML组的Input(Text)标签,在设计页面上产生了html字符串
<input id="Text1" type="text" />
asp.net怎么解析它?是一个类型为LiteralControl的服务器控件,如果你在调试窗口查看这个控件的Text值,可以看到类似

      \r\n        <input id=\"Text1\" type=\"text\" />\r\n    

这样的字符串值。


在asp.net中,一切都在服务器控件中,包括你要简单输出的最低级的html字符串。

什么是性能的正确观点?

越是低级的东西如果你只是纠缠个别语句会觉得“性能最高”,那么你为什么不使用汇编语言、c语言来编写这些系统,而偏要学.net呢?

#11


当你拖入或者随便胡乱写入一个html字符串,asp.net都会解析为LiteralControl控件。并没有什么 html-Text 控件只说,至于说“客户端控件”这在asp.net开发和dhtml开发两边都是不伦不类的概念(找一本dhtml开发手册,有控件概念吗?)

工具箱上拖入的HTML标签,与从工具箱上拖入asp.net控件不是一回事,但是对用户的感觉很类似,这是因为微软的ide的设计者比较强。但是如果稍微对asp.net运行时是如何解析控件以及如何处理状态、事件、输出html做一些深度了解,可以免得你糊涂3年地去“开发”asp.net程序。

#1


text是客户端的,而textbox是服务器端的。其实服务器端的TextBox最后在页面的源代码中看到是个text一摸一样的。但是服务器是主动地记录服务器端textbox的状态的。

#2


楼上的说的很对

#3


text控件在后面加个rutun=“server”是不是和textbox一样吧

#4


引用 1 楼 chen_ya_ping 的回复:
text是客户端的,而textbox是服务器端的。其实服务器端的TextBox最后在页面的源代码中看到是个text一摸一样的。但是服务器是主动地记录服务器端textbox的状态的。


         。。。

#5


1楼的已经说了

#6


一个客户端,一个服务端,textbox就是为了方便后台使用

#7


引用 3 楼 zengfanying 的回复:
text控件在后面加个rutun=“server”是不是和textbox一样吧

差不多

#8


引用 3 楼 zengfanying 的回复:
text控件在后面加个rutun=“server”是不是和textbox一样吧

这就是把text用作服务器控件用

#9


asp.net中使用的都是服务器端空件,虽然好用可是访问速度慢,当它编译成功后,还是会以html的格式显示给客户端,一。。般为了提高访问速度建议不过多的使用服务器控件。。。。。谁的性能更好自己尝试方知晓。。

#10


哪有什么“客户端控件”?这是缺乏对asp.net的深度的知识造成的(只看入门书造成的)。

当你从工具箱上拖入一个HTML组的Input(Text)标签,在设计页面上产生了html字符串
<input id="Text1" type="text" />
asp.net怎么解析它?是一个类型为LiteralControl的服务器控件,如果你在调试窗口查看这个控件的Text值,可以看到类似

      \r\n        <input id=\"Text1\" type=\"text\" />\r\n    

这样的字符串值。


在asp.net中,一切都在服务器控件中,包括你要简单输出的最低级的html字符串。

什么是性能的正确观点?

越是低级的东西如果你只是纠缠个别语句会觉得“性能最高”,那么你为什么不使用汇编语言、c语言来编写这些系统,而偏要学.net呢?

#11


当你拖入或者随便胡乱写入一个html字符串,asp.net都会解析为LiteralControl控件。并没有什么 html-Text 控件只说,至于说“客户端控件”这在asp.net开发和dhtml开发两边都是不伦不类的概念(找一本dhtml开发手册,有控件概念吗?)

工具箱上拖入的HTML标签,与从工具箱上拖入asp.net控件不是一回事,但是对用户的感觉很类似,这是因为微软的ide的设计者比较强。但是如果稍微对asp.net运行时是如何解析控件以及如何处理状态、事件、输出html做一些深度了解,可以免得你糊涂3年地去“开发”asp.net程序。