sábado, 27 de octubre de 2012

Error :Tiempo de espera AsyncPostBackTimeout


 Cuando tenemos consultas que requerir de por los menos 5 minutos y estamos trabajando con controles AJAX, nos suele salir un error de tiempo de espera,esto se debe a que ASP, por defecto lo maneja en 90 segundos , debemos de cambiarlo explicitamente para que tenga mas tiempo, lo realizamos de la siguiente manera


<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="800" ScriptMode="Release">
    </asp:ScriptManager>




Saludos

sábado, 20 de octubre de 2012

Se detectó un posible valor Request.Form peligroso en el cliente

Cuando tenemos nuestra aplicacion web en Produccion y se inserta ciertos valores que para ASP son peligrosos nos muestra el siguiente mensaje

"Se detectó un posible valor Request.Form peligroso en el cliente "

Para solucionarno solo nos vamos al WEB CONFIG Y EDITAMOS LO SIGUIENTE:

Tener esto primero

<httpRuntime requestValidationMode="2.0"

Si en caso no funciona lo primero agregar lo siguiente


<pages validateRequest="false">
   <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting"
     assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
   </controls>
  </pages>


Entonces de esta manera no tendremos inconvenientes con los usuarios en cuanto a caracteres validados por ASP

Saludos

miércoles, 19 de septiembre de 2012

error: Invalid temp directory in chart handler configuration [c:\TempImageFiles\] ASP.NET 3.5

Cuando trabajamos con graficos estadisticos localmente no tenemos ningun problema, pero cuando publicamos la aplicacion en el IIS 7.0, al menos fue en mi caso y creo que en las demas versiones es lo mismo, nos suele salir este error

 Invalid temp directory in chart handler configuration [c:\TempImageFiles\]

Solucion:

Solo tenemos que agregar en el WEB CONFIG la siguiente KEY

<add key="ChartImageHandler" value="storage=file;timeout=20;" /> 

Saludos

jueves, 2 de agosto de 2012

Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.

Cuando obtenemos este mensaje de error: "Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects", nos da comunmente cuando restauramos una bd  o por incompatibilidad

La solucion rapida es la siguiente:








  EXEC sp_dbcmptlevel 'ERP', '90';
  
  ALTER AUTHORIZATION ON DATABASE::ERP TO TULOGIN




y solucionado 


Saludos

viernes, 6 de julio de 2012

GRIDVIEW HTMLEncode

Un problema bastante conocido en HTML son los problemas con los caracteres especiales ñ, acentos, etc, que de hecho a cualquiera le ha pasado en cualquier momento, en este caso lo veremos en un GRIDVIEW, veamos la problematica,



bueno si te ha pasado algo parecido la manera mas sencilla es simplemente cambiar el HTMLEncode a False en la propiedad de tu GridView  de la siguiente manera.

<asp:BoundField DataField="pr_NombrePagina" HeaderText="Página" HtmlEncode="false">
                                                <HeaderStyle Font-Bold="False" />
                                                <ItemStyle HorizontalAlign="Center" />
                                            </asp:BoundField>




Ahora se verá de esta manera, solucionado.

Saludos