script net modal manager ejemplos ejemplo descargar control asp ajaxtoolkit c# asp.net webforms itextsharp ajaxcontroltoolkit

c# - net - El control de extensión ''HtmlEditorExtender1'' no es un control de extensión registrado



script manager asp net ejemplo (1)

Si se genera pdf pdf

entonces prueba este código

pdfWriter.CloseStream = false; pdfDoc.Close(); HttpContext.Current.Response.Buffer = true; HttpContext.Current.Response.ContentType = "application/pdf"; HttpContext.Current.Response.AddHeader("content-disposition:", "attachment;filename=" + _fileName + ".pdf"); // HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); HttpContext.Current.Response.Write(pdfDoc);

para guardar en pdf.

Tengo un formulario web en el que he usado HtmlEditorExtender1 ajax toolkit. Está funcionando bien. Ahora estoy tratando de convertir todo el formulario web en pdf usando iTextSharp con un clic de botón. Pero estoy obteniendo este error:

Extender control ''HtmlEditorExtender1'' is not a registered extender control. Extender controls must be registered using RegisterExtenderControl() before calling RegisterScriptDescriptors(). Parameter name: extenderControl

Creo que tiene algo que ver con HtmlEditorExtender1

<ajaxToolkit:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="txtkeyresultforyear" EnableSanitization="false" />

La parte superior de mi formulario web se ve así:

<%@ Page Title="" Language="C#" MasterPageFile="~/ModuleMain.master" AutoEventWireup="true" ValidateRequest="false" CodeBehind="xyz.aspx.cs" EnableEventValidation = "false" Inherits="abc.xyz" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

Este es mi código al hacer clic en el botón:

protected void btntopdf_Click(object sender, EventArgs e) { Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); this.Page.RenderControl(hw); StringReader sr = new StringReader(sw.ToString()); Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f); HTMLWorker htmlparser = new HTMLWorker(pdfDoc); PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.Open(); htmlparser.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); }

EDITAR:

Estoy obteniendo este error en:

this.Page.RenderControl(hw);