Archivo de la etiqueta: asp.net

Only Content controls are allowed directly in a content page that contains Content controls

Este error quiere decir que tenes algun codigo fuera del area editable del template que esta aplicado a tu pagina.
Ejemplo:

</asp:Content>
<%
       UrlHelper urlHelper = new UrlHelper(this.ViewContext.RequestContext);
 
%><asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">

Forzar descarga de un archivo

Esto es para forzar la descarga de un pdf puede ser util para imagenes y/o otras cosas que los navegadores por defecto abren.

Colocar en el page_load:

Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment; filename=mifactura.pdf");
Response.WriteFile(@"C:\choco\test.pdf");
Response.End();

Esto va a hacer que el navegador pregunto donde guardar el archivo que esta en el servidor C:\choco\test.pdf con el nombre mifactura.pdf

Desactivar un Boton mientras se hace el submit

Para evitar que se envien varias veces la misma información (suele pasar cuando hay un proceso lento en el lado del servidor y un cliente impaciente), es útil desactivar el botón que provoca el postback.

 	Button1.Attributes.Add("onclick", "javascript:document.getElementById('"
 
 	+ Button1.ClientID + "').disabled=true;" +
 
 	this.GetPostBackEventReference(Button1));

Si es que se llama Button1 el boton que se quiere desactivar. Colocar esa linea dentro del onLoad de la pagina.