.Net哪些服务器控件不需要
窗体的

demoooo 2010-07-05 11:18:33



自己常用的控件如: Label,Literal,Repeater及html控件

其他控件都需要 <form id="form1" runat="server">的窗体标记. 有朋友总结这个吗,应该是不需要交互到后台,仅显示数据的都不需要窗体标记吧.
...全文
227 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
mm51221 2010-07-06
  • 打赏
  • 举报
回复
顶起~·
demoooo 2010-07-06
  • 打赏
  • 举报
回复
顶一下 结贴
diehuac 2010-07-06
  • 打赏
  • 举报
回复
textbox button这些是一定要放的 另外很多是不用放的
hztltgg 2010-07-05
  • 打赏
  • 举报
回复
确实如楼主所说

HtmlForm 控件是 Web 窗体页上的服务器控件容器。 所有回发给服务器的服务器控件都必须放在 HtmlForm 控件的开始和结束标记之间。

就是说有回发功能的,才必须放在form里,而且即使是按钮,在第一次呈现的时候也不需要放在form,只在回发的时候才抛出异常
demoooo 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 nocallstle 的回复:]
都要的,,仅显示数据也是服务器交互,当然也要在form窗体中。。。LZ要多看看书
[/Quote]

朋友要多实践 呵呵
demoooo 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ricercar 的回复:]
一般form控件,对应html标记为input和button的需要,换句话说需要postback的都需要
[/Quote]

恩,这样我一般的内容展示页,不需要当前页面postback的,都删除了form窗体标记,有这个窗体标记会多出一些页面代码,而且整个页面内容都被form套住很不爽. 呵呵
nocallstle 2010-07-05
  • 打赏
  • 举报
回复
都要的,,仅显示数据也是服务器交互,当然也要在form窗体中。。。LZ要多看看书
浅陌 2010-07-05
  • 打赏
  • 举报
回复
控件必须放在form里面吧
Ricercar 2010-07-05
  • 打赏
  • 举报
回复
一般form控件,对应html标记为input和button的需要,换句话说需要postback的都需要
demoooo 2010-07-05
  • 打赏
  • 举报
回复
楼上2位,Label,Literal,Repeater这3个服务端控件我用了,可以不用窗体标记. 后台可以赋值的.
Purple_Sky2010 2010-07-05
  • 打赏
  • 举报
回复
恩,楼上说的对,Asp.net控件都在<From ></From>窗体之间的
hztltgg 2010-07-05
  • 打赏
  • 举报
回复
是控件当然都需要,包括asp.net控件和html控件,不交互只显示你也好给他赋值才能显示内容,不是控件后台就不能赋值,除非你就是直接输出内容
yulitian 2010-07-05
  • 打赏
  • 举报
回复
asp.net控件都需要
demoooo 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 flyingyinjun 的回复:]
html标签不用放在<form runat="server">里面,HTML服务器标签和ASP。NET服务器标签就必须放在<form runat="server">里面!!!
[/Quote]

实践才是真理 你可以试试将Repeater,Label绝对的纯粹的服务器控件不放到form里面看看
aluogang 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 flyingyinjun 的回复:]
引用 14 楼 aluogang 的回复:
用户控件不需要吧

ASCX必须放在里面
[/Quote]
我是指做成用户控件
flyingyinjun 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 aluogang 的回复:]
用户控件不需要吧
[/Quote]
ASCX必须放在里面
aluogang 2010-07-05
  • 打赏
  • 举报
回复
用户控件不需要吧
flyingyinjun 2010-07-05
  • 打赏
  • 举报
回复
html标签不用放在<form runat="server">里面,HTML服务器标签和ASP。NET服务器标签就必须放在<form runat="server">里面!!!
huiyuan659 2010-07-05
  • 打赏
  • 举报
回复
补充一下,全用的html控件
huiyuan659 2010-07-05
  • 打赏
  • 举报
回复
我用ajax和jquery与后台服务器交互

好像可以不用form标记。

实践才是真理,看书没用

62,047

社区成员

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

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

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

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