Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2006, 09:03
vanbel
 
Fecha de Ingreso: noviembre-2004
Mensajes: 10
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Problema javascript (selectionStart) en un textbox desde asp.net

Hola, gracias por responderme,

te cuento:
el textbox sobre el que estoy haciendolo es un textbox personalizado que heredan de Control.
En mi objeto Ctl si que tengo el objeto textbox su Id es "Lineas_DataGridLineas__ctl2_TXTCantidad_TXT" y cuando hago Ctl.value.length no tengo problema me devuelve el valor correctamente. Solo me da "undefined" cuando intento hacer Ctl.selectionStart, es como si no reconociera este metodo. En otros ejemplos, yo he visto hacerlo con un input html pero claro haciendolo todo desde cliente. Es decir, lo hacian llamando a la funcion javascript desde el evento del textbox, en este caso el evento del textbox estoy añadiendoselo en el Render:


Cita:
protected override void Render(HtmlTextWriter output)
{
_txt.Attributes.Add("onkeypress", "WriteKey(this, event.keyCode, " + _minimo + ", " + _maximo + ", '" + _culture.NumberFormat.NumberGroupSeparator + "', '" + _culture.NumberFormat.NumberDecimalSeparator + "', " + _decimales + ", " + _fijardecimales.ToString().ToLower() + ");");
}
y mi funcion javascript WriteKey:

Cita:
function WriteKey (Ctl, keyCode, Min, Max, SM, SD, Dec, FixDec)
{
if (document.selection.type != 'None')
if (document.selection.createRange().text.length < Ctl.value.length)
{
inicio=Ctl.selectionStart;
fin=Ctl.selectionEnd;
}

}