想要导出Excel 可是出现这种错误“类型“GridView”的控件“gvKeHu”必须放在具有 runat=server 的窗体标记内。”
- HTML code
[code=C#]<%@ Page Language="C#" AutoEventWireup="true" CodeFile="KeHuManage.aspx.cs" Inherits="KeHuManage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <link rel="stylesheet" type="text/css" href="style.css" /> <script type="text/javascript" src="Calendar.js" charset="gb2312"></script> <title>石家庄创联商贸有限公司客户档案表</title></head><body> <form id="form1" runat="server"> <div> <table width="100%" style="background-color:#E0EDFD;" > <tr align="center" valign="top"> <td> <asp:Label ID="Label1" runat="server" Text="石家庄创联商贸有限公司客户档案表" Font-Size="X-Large" Height="56px" Width="622px" Font-Bold="True"></asp:Label></td> </tr> <tr> <td> <table border="1" width="98%"> <tr valign="top"> <td align="center"> <table border="1" width="98%"> <tr> <td style="background-color:#8FB3E7;"> 按日期: </td> <td align="left"> <asp:TextBox ID="txtQi" runat="server" onClick="calendar()"></asp:TextBox></td> <td style="background-color:#8FB3E7;">按型号:</td><td align="left"> <asp:TextBox ID="txtXingHao" runat="server"></asp:TextBox></td> </tr> <tr> <td style="background-color:#8FB3E7;"> 按出厂编号</td><td align="left"> <asp:TextBox ID="txtChuChang" runat="server"></asp:TextBox></td> <td style="background-color:#8FB3E7;"> 按产品编号</td><td align="left"> <asp:TextBox ID="txtChanPin" runat="server"></asp:TextBox></td> </tr> <tr> <td style="background-color:#8FB3E7;"> 按技术员</td><td align="left"> <asp:TextBox ID="txtJiShu" runat="server"></asp:TextBox></td> <td style="background-color:#8FB3E7;"> 按销售员</td><td align="left"> <asp:TextBox ID="txtXiaoShou" runat="server"></asp:TextBox></td> </tr> <tr> <td style="background-color:#8FB3E7;"> 按客户姓名</td><td colspan="3" align="left"> <asp:TextBox ID="txtKeHuName" runat="server"></asp:TextBox></td> </tr> <tr> <td colspan="4" align="right"> <asp:Button ID="Button1" runat="server" Text="查询" OnClick="Button1_Click" /> <asp:Button ID="Button2" runat="server" Text="取消" OnClick="Button2_Click" /></td> </tr> </table> </td> </tr> <tr valign="top"> <td align="center"> <table width="98%"> <tr> <td align="center"> <asp:GridView ID="gvKeHu" runat="server" AllowSorting="True" AutoGenerateColumns="False" ShowFooter="True" Width="100%"> <Columns> <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="KeHu.aspx?id={0}" DataTextField="id" HeaderText="编号" /> <asp:BoundField DataField="购机日期" HeaderText="购机日期" /> <asp:BoundField DataField="型号" HeaderText="型号" /> <asp:BoundField DataField="出厂编号" HeaderText="出厂编号" /> <asp:BoundField DataField="产品编号" HeaderText="产品编号" /> <asp:BoundField DataField="技术员" HeaderText="技术员" /> <asp:BoundField DataField="销售员" HeaderText="销售员" /> <asp:BoundField DataField="金额" HeaderText="金额" /> <asp:BoundField DataField="利润" HeaderText="利润" /> <asp:BoundField DataField="配置信息" HeaderText="配置信息"> <ControlStyle Width="60px" /> <ItemStyle Width="60px" Wrap="False" /> <HeaderStyle Width="60px" Wrap="False" /> <FooterStyle Width="60px" Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="客户姓名" HeaderText="客户姓名" /> <asp:BoundField DataField="电话" HeaderText="电话" /> <asp:BoundField DataField="地址" HeaderText="地址" /> <asp:BoundField DataField="备注" HeaderText="备注" /> <asp:BoundField DataField="回访记录" HeaderText="回访记录" /> </Columns> </asp:GridView> </td> </tr> <tr> <td align="center"> 总金额:<asp:Label ID="labJinE" runat="server" Text="Label"></asp:Label> 利润: <asp:Label ID="labLiRun" runat="server" Text="Label"></asp:Label> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center"> <asp:Button ID="butKeHu" runat="server" Text="新增客户信息" OnClick="butKeHu_Click" /> <asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Text="导出Excel" /></td> </tr> </table> </div> </form></body></html>