Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MANULOMM

#141
algo adicional, si tienes la propiedad ControlToValidate del custom validator con algun control, asegurate de poner la propiedad

ValidateEmptyText="True"

para que se lance la validacion siempre ;) ;).

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#142
Asegurate de que la propiedad display sea igual a static o dynamic.

Recuerda que para detener el postback debes preguntar si es valido en el evento que lanza el postback.
Código (csharp) [Seleccionar]


protected void btn_Click(object sender, EventArgs e)
{
     if(this.IsValid)
     {
        //Logica normal.
     }
}

protected void val_ServerValidate(object source, ServerValidateEventArgs args)
{
     //validacion
    args.IsValid = false;
}


si no haces esto la validación aunque sea falsa (args.IsValid) continuara la ejecución, debería mostrarte el mensaje pero continuara con la ejecución de código normalmente.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#143
podrias pasarnos el proyecto?
Que Servidor usas para hospedar la aplicacion (o desarrollar que version de IIS, que version del framework, el pc esta configurado con que sona horaria?, S.O).

Que navegador usas para ver la Aplicacion (has probado otro navegador, Chrome, Firefox, Safari).


Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#144
mmm quisiera saber mas datos con respecto al servidor y navegador que usas, quita lo que pusiste en el config y vuelve a intentarlo, .net esta mas que preparado para soportar este tipo de caracteres. a mi nunca me ha pasado esto que planteas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#145
bueno y si intentas codifcar el texto antes de enviarlo?
asi:
Código (csharp) [Seleccionar]

//En el formulario donde lanzas la peticion.
            string Palabra = "Computaciónñ";
            string cPalabra = Server.UrlEncode(Palabra);
            Response.Redirect("WebFormDestino.aspx?Q=" + cPalabra);

//En el formulario de destino.
            string Palabra = Request.QueryString["Q"];
            string dPalabra = Server.UrlDecode(Palabra);
            Label1.Text = dPalabra;

a mi si lo hago sin el encode me funciona muy bien, es mas el navegador cuando envio el texto con el encode me lo convierte y pone tiledes y ñ's pero esto puede ser una opción, pruebalo y me cuentas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#146
se un poco mas especifico.

entiendo que lo que quieres es entrar a una url. (no hace falta el webbrowser para eso estan las WebRequest y sus derivadas.)

y quieres obtener la imagen o solo la ruta como texto?

es la unica imagen del sitio, si es asi podrias descargar el HTML con un Request y buscar la etiqueta img en el html con el parametro src.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#147
Bueno las interfaces son como unas clases pero en ellas no pones codigo solo defines propiedades PUBLICAS y metodos PUBLICOS, solo los defines osea

Código (csharp) [Seleccionar]

public [TipoRetorno] [nombreMetodo]([Parametros (Opcionales)]);
ej.
public void Saludar();
public int Sumar(int Numero);


esto con el fin de que otras clases Implementen estas interfaces y sean obligadas a tener estos metodos y propiedades, por lo cual un objecto que no conoce el tipo especifico del objeto cliente que llama puede invokarlo conociendo una interfaz que implementa, por lo cual conoce los metodos y propiedades que la interfaz le obliga a implementar (es por esto que la interfaz es llamada CONTRATO).
Es un concepto dificil de asumir si eres muy nuevo no te estreses con este, es un asunto mas de arquitectura. pero es bueno que vayas aprendiendo que son y ve buscando ejemplos, con el tiempo entenderas.

Ve buscando conceptos mas basicos y como aplicarlos
como Herencia, Clases Abstractas y un tema que se relaciona directamente con las interfaces y es herencia multiple (No es posible en .net) averigua por que y como las interfaces influyen en eso.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#148
Bueno aunque ya se soluciono nunca esta demas que sepas que son:
Los Destructores.
Garbage Collector.
La interfaz IDiposable y su metodo Dipose.

Esto te ayuda a el eliminar memoria no deseada.
Algunos creen que el Garbage Collector lo hace todo instantaneamente y eso no siempre ocurre, por eso es aconsejable destruir los objetos si consumente mucha memoria o recursos externos a la aplicacion.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#149
ps no se que pasa, es mas nose para que haces todo esto:

Asignatura.Text = Server.HtmlDecode(Trim(Request.QueryString("nombre")))


yo lo haria asi en c#.

Asignatura.Text = Request.QueryString("nombre").ToString();

y eso funciona, nunca me ha pasado y no acostumbro pasar muchos datos por la query string, pues esto requiere mas ancho de banda, lo que hago es que solo paso el id y si es el caso reconsulto o si es mucha info guardo una session.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
#150
yo lo que haria seria asociales un SQLDataSource al DropDownList en la propiedad dasource, u en los campos TestField y ValuesField o algo asi no lo recuerdo bien el nombre de los campos en la consulta, el dataspurce se encargara de llenarlo cuando llames al metodo DataBind del DropDownList.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia