Estimados.
Tube un probema.. que me tubo mas de un dia investigando como resolver:
En js, utilizo window.showModalDialog para abrir una ventana de dialogo (modales), cuando entro la primera vez la página pasa por su evento OnLoad y se cargan los datos, modifico los datos y los guardo. Cuando vuelvo a entrar a la ventana de dialogo al parecer la pagina no se refresca y me sigue mostrando los datos viejos a pesar de que se han modificado correctamente (en la Base de datos).
Solución:
A la pagina que se abre en la ventana de dialogo le aumentamos las siguientes lineas en el lado del cliente, dentro del tag head:
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
miércoles, 19 de septiembre de 2012
miércoles, 12 de septiembre de 2012
Obtener los parametros de una url con Jquery
1ro crear la siguiente función, en tu archivo .js:
$.urlParam = function (name) {
var results = new RegExp('[\\?&]' + name + '=([^]*)').exec(window.location.href);
if (results != null)
return results[1] || 0;
else
return results;
//return results != null ? results[1] || 0 : results;
}
2do Luego en tu pagina:
$.urlParam = function (name) {
var results = new RegExp('[\\?&]' + name + '=([^]*)').exec(window.location.href);
if (results != null)
return results[1] || 0;
else
return results;
//return results != null ? results[1] || 0 : results;
}
2do Luego en tu pagina:
<script type="text/javascript">
$(document).ready(function () {
if ($.urlParam('id') != null){
alert('Paremetro: ' + $.urlParam('id'))
}
});
</script>
Agregar option a un Select con Jquery
Para agregar "option" (items) a un Select (combo html) con Jquery:
$('#MiSelect').append($('<option></option>').attr('value', 'Uno' ).text('Uno (1)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Dos' ).text('Dos (2)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Tres' ).text('Tres (3)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Cuatro' ).text('Cuatro (4)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Cinco' ).text('Cinco (5)'));
y para saber la cantidad de "option" (items) de un Select (Combo HTML) con Jquery:
$('#example option').length
$('#MiSelect').append($('<option></option>').attr('value', 'Uno' ).text('Uno (1)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Dos' ).text('Dos (2)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Tres' ).text('Tres (3)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Cuatro' ).text('Cuatro (4)'));
$('#MiSelect').append($('<option></option>').attr('value', 'Cinco' ).text('Cinco (5)'));
y para saber la cantidad de "option" (items) de un Select (Combo HTML) con Jquery:
$('#example option').length
jueves, 23 de agosto de 2012
Jquery obtener el valor seleccionado de un control html select( combo)
Para obtener el texto seleccionado del un control html Select con JQuery:
$('#nombreControl option:selected').text()
Ejemplo:
<select id="cmbOpcion" name="cmbOpcion" >
<option value="1">
Soy Uno
</option>
<option value="2">
Soy Dos
</option>
</select>
Con esta instruccion, vamos a saber el texto que esta seleccionado:
$('#cmbOpcion option:selected').text()
Saludos!!!!
$('#nombreControl option:selected').text()
Ejemplo:
<select id="cmbOpcion" name="cmbOpcion" >
<option value="1">
Soy Uno
</option>
<option value="2">
Soy Dos
</option>
</select>
Con esta instruccion, vamos a saber el texto que esta seleccionado:
$('#cmbOpcion option:selected').text()
Saludos!!!!
miércoles, 27 de junio de 2012
Convertir un archivo .rdl 2005 a 2000
Al subir un archivo .rdl 2005 (osea que fué diseñado, compilado, etc en un VS2005) a un servidor de Reporting Services 2000 salió el siguiente error:
"La definición del informe no es válida. Compruebe que utiliza la definición del informe actual namespace................................................."
Esto se resolvería actualizando la versión de Reporting Services a la 2005. Pero es un cambio que hay que analizarse.. ver a que otros reportes afecta, tiempo, etc.
Un truco para resolver es modificar el XML del reporte .rdl .. pille esto en internet:
1.- abrir el archivo .rdl con un editor de texto (ejm notepad)
2.- En el xml ubicar las siguientes lineas:
< report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition">
Cambiar por:
< Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
(Notesé que solo se cambiar el "2005" por "2003" y "01" por "10") .
3.- Quitar las siguientes lineas: Ubicar el nodo:
<InteractiveHeight>
y quitar la linea hasta donde cierra su tag </InteractiveHeight>
y
Ubicar el nodo:
<InteractiveWidth>
y quitar la linea hasta donde cierra su tag </InteractiveWidth>
4.- Guardar y cerrar el archivo.
5.- Volver a subirlo.
6.- y Listo.
Gracias por visitar el Blog!!
"La definición del informe no es válida. Compruebe que utiliza la definición del informe actual namespace................................................."
Esto se resolvería actualizando la versión de Reporting Services a la 2005. Pero es un cambio que hay que analizarse.. ver a que otros reportes afecta, tiempo, etc.
Un truco para resolver es modificar el XML del reporte .rdl .. pille esto en internet:
1.- abrir el archivo .rdl con un editor de texto (ejm notepad)
2.- En el xml ubicar las siguientes lineas:
< report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition">
Cambiar por:
< Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
(Notesé que solo se cambiar el "2005" por "2003" y "01" por "10") .
3.- Quitar las siguientes lineas: Ubicar el nodo:
<InteractiveHeight>
y quitar la linea hasta donde cierra su tag </InteractiveHeight>
y
Ubicar el nodo:
<InteractiveWidth>
y quitar la linea hasta donde cierra su tag </InteractiveWidth>
4.- Guardar y cerrar el archivo.
5.- Volver a subirlo.
6.- y Listo.
Gracias por visitar el Blog!!
viernes, 25 de mayo de 2012
TextBox ReadOnly=True: pierde el valor capturado al hacer postback
Para solucionar esto:
En la página aspx, en el TextBox:
ReadOnly="False" o al no poner nada de ReadOnly por default es False
Y en el aspx.cs, en el método Page_Load escribí la siguiente línea:
TextBox1.Attributes.Add("readonly","true");
y listo !!.
jueves, 19 de abril de 2012
"PENCIL" para hacer prototipos de interfaz grafica de usuario
Pencil es construir una herramienta gratuita y de código abierto OPEN SOURCE para hacer diagramas y prototipos de interfaz gráfica de usuario que todos puedan usar.
Los enlaces para que podás descargar el
software pencil:
La página de inicio de la web es:
Ejemplo de interfaz de usuario realizada en Pencil:
Espero que les sea útil, Muchas gracias por seguir el blog!! saludos.
Suscribirse a:
Entradas (Atom)
