No se pueden cargar archivos grandes cuando utiliza el control de servidor HtmlInputFile
Normalmente cuando subimos ficheros a las aplicaciones ASP.Net utilizando el control HtmlInputFile, el servidor nos suele dar un fallo despues de haber realizado la subida del fichero.
Eso es por que el tamaño máximo por defecto en el servidor es de 4MB, para cambiar este valor hay que modificar el fichero Machine.config y colocarle el tamaño máximo deseado.
Bien, a lo mejor despues de este punto nos interesa poder consultar el tamaño máximo soportado utilizando código (desde código C# o VB.Net), para ello disponemos de la propiedad MaxRequestLength de la clase HttpRuntimeSection.
Enlaces relacionados:
http://msdn.microsoft.com/en-us/library/system.web.configuration.httpruntimesection.maxrequestlength.aspx
- FIN -
6:46 | | 0 Comments
Como acceder a la session desde un HttpHandler
Por defecto todo Handler que implementamos en nuestras aplicaciones web no tienen acceso a la session, es decir en el contexto de la petición actual el IIS no carga los datos de la session (valga la redundancia).
Para hacer que la session sea accesible desde los Handlers, además de implementar IHttpHandler, también hay que implementar la interfaz IRequiresSessionState, la cual no tiene definido ningún método.
public class DownloadFideHandler : IHttpHandler,
System.Web.SessionState.IRequiresSessionState {
public void ProcessRequest(HttpContext context) {
...
}
public bool IsReusable{
get { return true; }
}
}
Enlaces relacionados:
http://msdn.microsoft.com/en-us/library/system.web.sessionstate.irequiressessionstate.aspx
- FIN -
5:55 | Etiquetas: asp.net | 0 Comments
Cambio de color de un control silverlight utilizando parámetros
Si se quiere parametrizar los colores de nuestros controles Silverlight2, recibiendo los valores exadecimales por parámetro deberiamos seguir los siguientes pasos:
- Pasar el valor del color como parámetro como una cadena de texto
- Convertir esta cadena de texto en un color
- Asignar el nuevo color al control
Pasar el valor del color como parámetro como una cadena de texto y recogerlo
if (initParams.ContainsKey("ColorFondo")) {
ChangeBackgroudColor(initParams["ColorFondo"]);
}
Asignar el nuevo color al control
private void ChangeBackgroudColor(string colorHexadecimal) {
Color cc = HexStringToColor(colorHexadecimal);
this.contenedor.SetValue(Canvas.BackgroundProperty, new SolidColorBrush(cc));
}
Convertir esta cadena de texto en un color
///
/// Extract only the hex digits from a string.
///
public static string ExtractHexDigits(string input) {
// remove any characters that are not digits (like #)
Regex isHexDigit = new Regex("[abcdefABCDEF\\d]+");
string newnum = "";
foreach (char c in input) {
if (isHexDigit.IsMatch(c.ToString()))
newnum += c.ToString();
}
return newnum;
}
///
/// Convert a hex string to a .NET Color object.
///
/// a hex string: "FFFFFF", "#000000"
public static Color HexStringToColor(string hexColor) {
string hc = ExtractHexDigits(hexColor);
if (hc.Length != 6) {
return Colors.Transparent;
}
string r = hc.Substring(0, 2);
string g = hc.Substring(2, 2);
string b = hc.Substring(4, 2);
Color color;
try {
color = Color.FromArgb(100,
System.Convert.ToByte(r, 16),
System.Convert.ToByte(g, 16),
System.Convert.ToByte(b, 16));
} catch {
// you can choose whether to throw an exception
//throw new ArgumentException("Conversion failed.");
return Colors.Transparent;
}
return color;
}
Enlaces relacionados :
Paso de parámetros de inicialización a aplicaciones Silverlight 2
- FIN -
3:17 | Etiquetas: silverlight2, split | 0 Comments
KOBE
kit de recursos para la planificación, la arquitectura, y la ejecución de aplicaciones Web 2.0 y servicios utilizando la plataforma de Microsoft.
En su página se pueden encontrar una serie de videos introductorios junto con una aplicación de ejemplo.
http://msdn.microsoft.com/es-es/architecture/bb194897(en-us).aspx
- FIN -
6:22 | Etiquetas: arquitectura | 0 Comments
Informe 2008
El día 1 de Junio del 2008 decidi incorporar google analytics a mis blogs de Java y .Net un poco para ver las visitas y los lugares desde los cuales se realizan.
En el blog .Net :
Los resultados arrojados por este es que IE fue el navegador mas utilizado con un 55%, seguido por firefox y otros de los cuales desconocia su existencia.
Se registraron 877 visitas de 28 paises. Por mi parte solo queda agradecer al Top 10 de paises visitantes que figuran en la siguiente imagen.
En lo que va del 2009 de momento hay registrados 1.054 accesos y 30 paises.
Enlaces relacionados :
Informe 2008 blog Java
- FIN -
7:02 | | 0 Comments