Hi,
I used this example DEMO, in the ProductDetailsCS.ascx I'd put a button to download a file save in server's folder and save filename on DB, but when click on button show me this error: "Error en tiempo de ejecución de Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: No se pudo analizar el mensaje recibido del servidor. Este error suele producirse cuando la respuesta resulta modificada por llamadas a Response.Write() o cuando los filtros de respuesta, los HttpModules o el seguimiento de servidor están habilitados.
Detalles: Error de análisis cerca de 'PK"
Code Button to Download is
Then my FormView on usercontrol:
Any Idea??
Thanks.
I used this example DEMO, in the ProductDetailsCS.ascx I'd put a button to download a file save in server's folder and save filename on DB, but when click on button show me this error: "Error en tiempo de ejecución de Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: No se pudo analizar el mensaje recibido del servidor. Este error suele producirse cuando la respuesta resulta modificada por llamadas a Response.Write() o cuando los filtros de respuesta, los HttpModules o el seguimiento de servidor están habilitados.
Detalles: Error de análisis cerca de 'PK"
Code Button to Download is
protected
void
Descargar_Click(
object
sender, EventArgs e)
{
string
filePath = ((Label)FormView1.FindControl(
"DocumentoConvocatoriaLabel"
)).Text;
string
archivo =
"~/DocsGC/"
+filePath;
Response.Clear();
Response.ContentType =
"application/vnd.ms-excel, application/pdf, application/vnd.ms-excel"
;
Response.AddHeader(
"Content-Disposition"
,
"attachment;filename=\""
+ archivo +
"\""
);
Response.Flush();
Response.TransmitFile(Server.MapPath(archivo));
Response.End();
}
<
asp:FormView
ID
=
"FormView1"
runat
=
"server"
DataKeyNames
=
"IDGC"
DataSourceID
=
"SqlDataSourceFormView1"
style
=
"text-align: center"
>
<
EditItemTemplate
>
Convocatoria:
<
asp:TextBox
ID
=
"ConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("Convocatoria") %>' />
<
br
/>
IDGC:
<
asp:Label
ID
=
"IDGCLabel1"
runat
=
"server"
Text='<%# Eval("IDGC") %>' />
<
br
/>
AreaConvocatoria:
<
asp:TextBox
ID
=
"AreaConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("AreaConvocatoria") %>' />
<
br
/>
MontoFina:
<
asp:TextBox
ID
=
"MontoFinaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFina") %>' />
<
br
/>
MontoFinaHasta:
<
asp:TextBox
ID
=
"MontoFinaHastaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFinaHasta") %>' />
<
br
/>
TipoDinero:
<
asp:TextBox
ID
=
"TipoDineroTextBox"
runat
=
"server"
Text='<%# Bind("TipoDinero") %>' />
<
br
/>
Cambio:
<
asp:TextBox
ID
=
"CambioTextBox"
runat
=
"server"
Text='<%# Bind("Cambio") %>' />
<
br
/>
Duracion:
<
asp:TextBox
ID
=
"DuracionTextBox"
runat
=
"server"
Text='<%# Bind("Duracion") %>' />
<
br
/>
PlazoConvocatoria:
<
asp:TextBox
ID
=
"PlazoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("PlazoConvocatoria") %>' />
<
br
/>
PlazoEnvio:
<
asp:TextBox
ID
=
"PlazoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("PlazoEnvio") %>' />
<
br
/>
ModoEnvio:
<
asp:TextBox
ID
=
"ModoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("ModoEnvio") %>' />
<
br
/>
Contraparte:
<
asp:TextBox
ID
=
"ContraparteTextBox"
runat
=
"server"
Text='<%# Bind("Contraparte") %>' />
<
br
/>
ObjetivosConv:
<
asp:TextBox
ID
=
"ObjetivosConvTextBox"
runat
=
"server"
Text='<%# Bind("ObjetivosConv") %>' />
<
br
/>
TemasPrio:
<
asp:TextBox
ID
=
"TemasPrioTextBox"
runat
=
"server"
Text='<%# Bind("TemasPrio") %>' />
<
br
/>
AsociosRequeridos:
<
asp:TextBox
ID
=
"AsociosRequeridosTextBox"
runat
=
"server"
Text='<%# Bind("AsociosRequeridos") %>' />
<
br
/>
Elegibilidad:
<
asp:TextBox
ID
=
"ElegibilidadTextBox"
runat
=
"server"
Text='<%# Bind("Elegibilidad") %>' />
<
br
/>
Idioma:
<
asp:TextBox
ID
=
"IdiomaTextBox"
runat
=
"server"
Text='<%# Bind("Idioma") %>' />
<
br
/>
Observaciones:
<
asp:TextBox
ID
=
"ObservacionesTextBox"
runat
=
"server"
Text='<%# Bind("Observaciones") %>' />
<
br
/>
DocumentoConvocatoria:
<
asp:TextBox
ID
=
"DocumentoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("DocumentoConvocatoria") %>' />
<
br
/>
FechaRegistro:
<
asp:TextBox
ID
=
"FechaRegistroTextBox"
runat
=
"server"
Text='<%# Bind("FechaRegistro") %>' />
<
br
/>
Donante:
<
asp:TextBox
ID
=
"DonanteTextBox"
runat
=
"server"
Text='<%# Bind("Donante") %>' />
<
br
/>
Estado:
<
asp:TextBox
ID
=
"EstadoTextBox"
runat
=
"server"
Text='<%# Bind("Estado") %>' />
<
br
/>
<
asp:LinkButton
ID
=
"UpdateButton"
runat
=
"server"
CausesValidation
=
"True"
CommandName
=
"Update"
Text
=
"Actualizar"
/>
<
asp:LinkButton
ID
=
"UpdateCancelButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Cancel"
Text
=
"Cancelar"
/>
</
EditItemTemplate
>
<
InsertItemTemplate
>
Convocatoria:
<
asp:TextBox
ID
=
"ConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("Convocatoria") %>' />
<
br
/>
AreaConvocatoria:
<
asp:TextBox
ID
=
"AreaConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("AreaConvocatoria") %>' />
<
br
/>
MontoFina:
<
asp:TextBox
ID
=
"MontoFinaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFina") %>' />
<
br
/>
MontoFinaHasta:
<
asp:TextBox
ID
=
"MontoFinaHastaTextBox"
runat
=
"server"
Text='<%# Bind("MontoFinaHasta") %>' />
<
br
/>
TipoDinero:
<
asp:TextBox
ID
=
"TipoDineroTextBox"
runat
=
"server"
Text='<%# Bind("TipoDinero") %>' />
<
br
/>
Cambio:
<
asp:TextBox
ID
=
"CambioTextBox"
runat
=
"server"
Text='<%# Bind("Cambio") %>' />
<
br
/>
Duracion:
<
asp:TextBox
ID
=
"DuracionTextBox"
runat
=
"server"
Text='<%# Bind("Duracion") %>' />
<
br
/>
PlazoConvocatoria:
<
asp:TextBox
ID
=
"PlazoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("PlazoConvocatoria") %>' />
<
br
/>
PlazoEnvio:
<
asp:TextBox
ID
=
"PlazoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("PlazoEnvio") %>' />
<
br
/>
ModoEnvio:
<
asp:TextBox
ID
=
"ModoEnvioTextBox"
runat
=
"server"
Text='<%# Bind("ModoEnvio") %>' />
<
br
/>
Contraparte:
<
asp:TextBox
ID
=
"ContraparteTextBox"
runat
=
"server"
Text='<%# Bind("Contraparte") %>' />
<
br
/>
ObjetivosConv:
<
asp:TextBox
ID
=
"ObjetivosConvTextBox"
runat
=
"server"
Text='<%# Bind("ObjetivosConv") %>' />
<
br
/>
TemasPrio:
<
asp:TextBox
ID
=
"TemasPrioTextBox"
runat
=
"server"
Text='<%# Bind("TemasPrio") %>' />
<
br
/>
AsociosRequeridos:
<
asp:TextBox
ID
=
"AsociosRequeridosTextBox"
runat
=
"server"
Text='<%# Bind("AsociosRequeridos") %>' />
<
br
/>
Elegibilidad:
<
asp:TextBox
ID
=
"ElegibilidadTextBox"
runat
=
"server"
Text='<%# Bind("Elegibilidad") %>' />
<
br
/>
Idioma:
<
asp:TextBox
ID
=
"IdiomaTextBox"
runat
=
"server"
Text='<%# Bind("Idioma") %>' />
<
br
/>
Observaciones:
<
asp:TextBox
ID
=
"ObservacionesTextBox"
runat
=
"server"
Text='<%# Bind("Observaciones") %>' />
<
br
/>
DocumentoConvocatoria:
<
asp:TextBox
ID
=
"DocumentoConvocatoriaTextBox"
runat
=
"server"
Text='<%# Bind("DocumentoConvocatoria") %>' />
<
br
/>
FechaRegistro:
<
asp:TextBox
ID
=
"FechaRegistroTextBox"
runat
=
"server"
Text='<%# Bind("FechaRegistro") %>' />
<
br
/>
Donante:
<
asp:TextBox
ID
=
"DonanteTextBox"
runat
=
"server"
Text='<%# Bind("Donante") %>' />
<
br
/>
Estado:
<
asp:TextBox
ID
=
"EstadoTextBox"
runat
=
"server"
Text='<%# Bind("Estado") %>' />
<
br
/>
<
asp:LinkButton
ID
=
"InsertButton"
runat
=
"server"
CausesValidation
=
"True"
CommandName
=
"Insert"
Text
=
"Insertar"
/>
<
asp:LinkButton
ID
=
"InsertCancelButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Cancel"
Text
=
"Cancelar"
/>
</
InsertItemTemplate
>
<
ItemTemplate
>
<
table
align
=
"center"
border
=
"1"
class
=
"style2"
frame
=
"box"
>
<
tr
>
<
td
colspan
=
"2"
>
Convocatoria:
<
br
/>
<
strong
>
<
asp:Label
ID
=
"ConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style1"
Text='<%# Bind("Convocatoria") %>' />
</
strong
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
Código Convocatoria:
<
br
/>
<
asp:Label
ID
=
"IDGCLabel"
runat
=
"server"
style
=
"color: #FFFFFF; font-weight: 700"
Text='<%# Eval("IDGC") %>' />
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Donante:</
td
>
<
td
style
=
"text-align: justify"
>
<
b
>
<
asp:Label
ID
=
"DonanteLabel"
runat
=
"server"
CssClass
=
"style3"
style
=
"text-align: justify"
Text='<%# Bind("Donante") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
AreaConvocatoria:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"AreaConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("AreaConvocatoria") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
MontoFina:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"MontoFinaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("MontoFina") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
MontoFinaHasta:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"MontoFinaHastaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("MontoFinaHasta") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
TipoDinero:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"TipoDineroLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("TipoDinero") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Cambio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"CambioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Cambio") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Duracion:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"DuracionLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Duracion") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
PlazoConvocatoria:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"PlazoConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("PlazoConvocatoria", "{0:dd/MM/yyyy}") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
PlazoEnvio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"PlazoEnvioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("PlazoEnvio", "{0:dd/MM/yyyy}") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
ModoEnvio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ModoEnvioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("ModoEnvio") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Contraparte:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ContraparteLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Contraparte") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
ObjetivosConv:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ObjetivosConvLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("ObjetivosConv") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
TemasPrio:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"TemasPrioLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("TemasPrio") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
AsociosRequeridos:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"AsociosRequeridosLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("AsociosRequeridos") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Elegibilidad:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ElegibilidadLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Elegibilidad") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Idioma:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"IdiomaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Idioma") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Observaciones:
</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"ObservacionesLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("Observaciones") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
>
DocumentoConvocatoria:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"DocumentoConvocatoriaLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("DocumentoConvocatoria") %>' />
<
br
/>
</
b
>
<
asp:Button
ID
=
"Descargar"
runat
=
"server"
onclick
=
"Descargar_Click"
Text
=
"Descargar"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
FechaRegistro:</
td
>
<
td
>
<
b
>
<
asp:Label
ID
=
"FechaRegistroLabel"
runat
=
"server"
CssClass
=
"style3"
Text='<%# Bind("FechaRegistro", "{0:dd/MM/yyyy}") %>' />
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
Estado:
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
style
=
"text-align: justify"
>
<
asp:Label
ID
=
"EstadoLabel"
runat
=
"server"
style
=
"font-weight: 700; color: #FFFFFF"
Text='<%# Bind("Estado") %>' />
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
asp:FormView
>
Thanks.