html服务器看控件和web服务器控件有什么区别

taohua300 2009-04-03 09:04:00
如题
...全文
455 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
angtan 2009-04-05
  • 打赏
  • 举报
回复
我这里有说明:http://www.igtan.com/thread.aspx?ForumTopicID=216&ForumID=21
taohua300 2009-04-05
  • 打赏
  • 举报
回复
顶一下
阿彪兄 2009-04-05
  • 打赏
  • 举报
回复
上面已经说得很清楚了,runat=server差别
  • 打赏
  • 举报
回复
如果不希望使用服务器控件,那么就不要使用asp.net。不论如何写html标签,都会被搓成一堆(尽量连成一个字符串)封装入Literal服务器控件。搓不成一堆的垃圾字符就会被截断成多个LiteralControl控件。所以如果在asp.net上一切都是以服务器控件形式运行的,即使你自然为没有使用服务器的随便写的字符串。

如果喜欢低级开发语言,不要使用asp.net,使用asp才比较合适。
  • 打赏
  • 举报
回复
在帖子《关于控件ID的问题》的第6楼我举了一个例子,可以看到,任何胡写的自认为html标签的东西都被封装入服务器控件LiteralControl,然后就跟其它服务器控件一样参与页面整个解析和处理过程。这才是真实的机制,而不是什么“html控件”概念。

实际上,asp.net有专门的“html控件”概念。,例如 HtmlButton、HtmlForm、HtmlGenericControl、HtmlTable、HtmlInputCheckBox、HtmlInputFile、HtmlTitle等等几十个服务器控件,这些服务器控件是Html控件。

不要乱讲“Html控件”概念。
  • 打赏
  • 举报
回复
什么叫做html控件?
beckfun 2009-04-05
  • 打赏
  • 举报
回复
一个不经过服务器解释直接交给客户端去解释,一个先要经过服务器端解释然后再交给客户端去解释!
taohua300 2009-04-03
  • 打赏
  • 举报
回复
可它怎么跟数据库交换啊?
用具体的代码实现还是?
namhyuk 2009-04-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taohua300 的回复:]
<form>控件是怎样提交的,能说一下吗?
[/Quote]
POST方法,呵呵。
taohua300 2009-04-03
  • 打赏
  • 举报
回复
<form>控件是怎样提交的,能说一下吗?
maggie3256 2009-04-03
  • 打赏
  • 举报
回复
html控件:<input type="button" name="b1">
html服务器控件:<input type="button" name="b1" runat="sever">
web服务器控件:<asp:Button id="b1" runat="server">

html服务器控件可以在cs文件这样获取:this.b1.Text="";
html控件在cs文件不能这样获取
A海阔天空 2009-04-03
  • 打赏
  • 举报
回复
在不需要与后台进行交互时就使用HTML控件,它的占用的资源比较少,速度也比较快,在需要与后台进行交互时,就使用WEB控件,或者在HTML 控件上加上runat="server" 也可以将一个HTML控件转换成交互控件,但这样占用的资源就和Web控件没任何分别了。
WEB控件可以响应服务器端事件,可以在后台代码中设置相关属性和方法等!HTML不可, WEB服务器控件需要通过服务器处理后译为HTML控件再发送给浏览器,所以比较耗费服务器资源,并由于有IEWSTATE,所以在回送的时候会保持控件状态(也可以设置不保存)也因此增加了回送信息量。HTML直接发送到浏览器,不另耗费服务器资源,但无状态保存!
slg2003 2009-04-03
  • 打赏
  • 举报
回复
html控件可以被html、Aspx、asp、jsp等页面解释
。net的web控件只能被Aspx页面解释

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧