none
asp.net 的所有控件都必须放置在<form runat=server><form>内吗? RRS feed

答案

  • Hello~

    ASP.NET 2.0服务器控件(HTML服务器控件和Web服务器控件)是否必须需要放在<form runat=server></form>的标记之中,可以根据需要进行设置,大多数情况下,对于只用来进行界面显示的控件、并且不需要处理事件的控件,可以不放在<form runat=server></form>之间,对于大多数控件来说,是要在服务器端进行事件处理和获得某些返回值的,因此需要放在<form runat=server></form>之间。

    详细描述:
    http://www.flywe.net/article/asp_net/165.htm

    祝你好运~


    Please remember to mark the replies as answers if they help or unmark them if they provide no help.
    2010年5月29日 23:48
  • 你好,使用服务器控件需要放在<form runat=server></form>之间的,可能Flywe介绍说可以通过重载验证来解决技术上的问题,但是这么做没有什么意义。

    标准的Html标签可以放在外面。


    邹俊才
    • 已建议为答案 HighYouth 2010年5月30日 3:43
    • 已标记为答案 KeFang Chen 2010年5月31日 2:48
    2010年5月30日 3:20
    版主

全部回复

  • Hello~

    ASP.NET 2.0服务器控件(HTML服务器控件和Web服务器控件)是否必须需要放在<form runat=server></form>的标记之中,可以根据需要进行设置,大多数情况下,对于只用来进行界面显示的控件、并且不需要处理事件的控件,可以不放在<form runat=server></form>之间,对于大多数控件来说,是要在服务器端进行事件处理和获得某些返回值的,因此需要放在<form runat=server></form>之间。

    详细描述:
    http://www.flywe.net/article/asp_net/165.htm

    祝你好运~


    Please remember to mark the replies as answers if they help or unmark them if they provide no help.
    2010年5月29日 23:48
  • 你好,使用服务器控件需要放在<form runat=server></form>之间的,可能Flywe介绍说可以通过重载验证来解决技术上的问题,但是这么做没有什么意义。

    标准的Html标签可以放在外面。


    邹俊才
    • 已建议为答案 HighYouth 2010年5月30日 3:43
    • 已标记为答案 KeFang Chen 2010年5月31日 2:48
    2010年5月30日 3:20
    版主