Hi,i have gridview as
<asp:GridView ID="mygrid" runat="server" AllowPaging="True" AutoGenerateColumns="False"
AutoGenerateDeleteButton="True" CssClass="GridStyle" DataKeyNames="ID">
<%----%>
<Columns>
<asp:TemplateField HeaderText="colname">
<ItemTemplate>
<asp:Label ID="name" runat="server" CssClass="DisplayDesc" Text='<%# Bind("name") %>'
Visible="false"></asp:Label>
<asp:LinkButton ID="lnkname" runat="server" CausesValidation="false" CssClass="datalink"
PostBackUrl="#" Text='<%# Bind("name") %>'></asp:LinkButton>
<asp:Panel ID="Panel6" runat="server" CssClass="wrapText" Width="200px">
<cc1:hovermenuextender id="hvrname" runat="server" popupcontrolid="pnlteamsite" popupposition="Left"
targetcontrolid="lnkname"></cc1:hovermenuextender>
<asp:Panel ID="pnlteamsite" runat="server" CssClass="balloonstyle" Style="display: none"
Width="200px">
<div>
<asp:Panel ID="pnlBody2" runat="server" Width="200px">
<table cellpadding="0" cellspacing="2" width="100%">
<tr>
<td class="LableText">
<%# Eval("name") %>
</td>
</tr>
</table>
</asp:Panel>
</div>
</asp:Panel>
</asp:Panel>
</ItemTemplate>
<ControlStyle />
</asp:TemplateField>
<columns>
</asp:GridView>
my code behide code for export as
private void CreateExcel(GridView GrdTemp)
{
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=AppList.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.ms-excel";
this.EnableViewState = false;
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GrdTemp.AllowPaging = false;
GrdTemp.AutoGenerateDeleteButton = false;
GrdTemp.AutoGenerateEditButton = false;
GrdTemp.DataBind();
GrdTemp.RenderControl(hw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
}
but I am not able to export ,i am getting error as
Extender control 'hvrname' is not a registered extender control. Extender controls must be registered using RegisterExtenderControl() before calling RegisterScriptDescriptors().
Parameter name: extenderControl
in the line
GrdTemp.RenderControl(hw);
I had done rnd and added every possiblity as
override protected void OnInit(EventArgs e)
{
base.OnInit(e);
if (this.DesignMode == true)
{
this.EnsureChildControls();
}
this.Page.RegisterRequiresControlState(this);
}
and as
public override void VerifyRenderingInServerForm(Control control)
{
}
and as EnableEventValidation="false" ,but still the same error .how to solve it. Please help.