前台内容:
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gv" runat="server">
</asp:GridView>
</div>
</form>
</body>
后台内容: conn.Open();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
da.SelectCommand =new SqlCommand("select * from kc_table",conn);
da.Fill(ds);
DataView dv = new DataView(ds.Tables[0]);
gv.DataSource = dv;
gv.DataBind();
conn.Close();
conn.Dispose();
conn = null;
if (Request.QueryString["bExcel"] == "1")
{
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
gv.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}
错误信息:
用户代码未处理HttpException
类型"gridview"控件"gv"必须放在具有runat=server的窗体标记内
谢谢各位朋友的点拨
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gv" runat="server">
</asp:GridView>
</div>
</form>
</body>
后台内容: conn.Open();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
da.SelectCommand =new SqlCommand("select * from kc_table",conn);
da.Fill(ds);
DataView dv = new DataView(ds.Tables[0]);
gv.DataSource = dv;
gv.DataBind();
conn.Close();
conn.Dispose();
conn = null;
if (Request.QueryString["bExcel"] == "1")
{
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
gv.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}
错误信息:
用户代码未处理HttpException
类型"gridview"控件"gv"必须放在具有runat=server的窗体标记内
谢谢各位朋友的点拨
把<div> </div>刪了試試