各位大神,请问这个是为啥原因;             类型“GridView”的控件“ctl00_ContentPlaceHolder1_GridView1”必须放在具有 runat=server 的窗体标记内类型“GridView”的控件“ctl00_ContentPlaceHolder1_GridView1”必须放在具有 runat=server 的窗体标记内

解决方案 »

  1.   

    但是:<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" 
            AutoGenerateColumns="False" Width="800px" DataKeyNames="qydm" 
            EnableModelValidation="True" 
            onselectedindexchanged="GridView1_SelectedIndexChanged">这不是有了,吗
      

  2.   

    必须放在具有 runat=server 的窗体标记内
      

  3.   

    请问怎么做啊!我是第一次接触asp,完全不懂,能求个详细过程吗!
      

  4.   

    窗体标记是指form标记,你看你有没有form?form里有没有runat=server<form runat=server>
      

  5.   

    使用asp.net的webform,则每个页面有且只有一个runat=server的form标签。
      

  6.   

    写一行
    public override void VerifyRenderingInServerForm( Control control ) { }
    就可以不提示了