是的
runat=server的服务器空间必须放在runat=server的form中。。

解决方案 »

  1.   

    如果你使用runat=server的web control,则必须把它们放到runat=server的form里
    如果form为runat=server,则你设置的action属性无用,运行时会自动修改为本页
    asp.net很多时候更象是开发应用程序,事件驱动,oop……
      

  2.   

    包含服务器控件的Form必须有 runat=server属性,而且一个页面只能有一个这样的FORM。
    但包含HTML控件的表单则可以按你这样的方式来写,与ASP的一样,一个页面可以有多个表单,可以包含在外层的RUNAt=server的表单中。
      

  3.   

    那我想在ASP.NET中实现自己设置接收页怎么实现呢?还要使用服务器控件?
    比如我有个页叫holidaypage.aspx,然后还有个holidayresponse.aspx两个文件,想将第一个文件中的服务器控件的信息传给第二个文件来处理并显示,我应该怎么做?先谢谢各位的支持
      

  4.   

    可以通过url来传递,如果数据量不是很大的话.
    通过button的click事件来跳转到另外一个叶面,然后在另一个叶面接受数据