index.aspx页面里有一个<form runat=server>index.aspx里面还有一个用户控件文件 right.ascx,right.ascx页面内也有一个<form runat=server>
标记。现在打开index.aspx出错。一页只能有一个服务器端 Form 标记。 请问如何解决?

解决方案 »

  1.   

    一个页面只能有一个from,这个和asp中不一样的,必须适应,如果你有什么必须两个form干活,可以用变通的办法
    document.from1.action ="";
    document.from1.target ="hide";
    document.from1.submit();
      

  2.   

    一个服务器端确实 只能由一个 Form 标记  你用户控件假如有 服务段的按钮的话也要求有 form标记 一般比较好的方法是用程序来加载 用户控件
      

  3.   

    还是不知道如果解决现在一个是由<form runat=server>来处理另外一个是不是<form action=aaa.aspx method=post name=fs>
    ????
      

  4.   

    一般是用户控件中不加 runat=server
      

  5.   

    同意ssm1226(雨中人) ( ) 信誉:100  2004-09-16 10:01:00  得分: 0  
    right.ascx,right.ascx中不要加了~用户控件的确不要加的,根据经验的确没见过加
      

  6.   

    一般用户控件是不加runat=server的
      

  7.   

    不要在用户控件中加runat=server
      

  8.   

    radio这种东西不要加runat=server