Foros del Web » Programando para Internet » ASPX (.net) »

como hago para que al cargar la pagina aparezca un texbox con el texto seleccionado ?

Estas en el tema de como hago para que al cargar la pagina aparezca un texbox con el texto seleccionado ? en el foro de ASPX (.net) en Foros del Web. Hola amigos Agradecere mucho si me pueden ayudar con esto. imagino que debe ser algo con java o algo asi.. pero el tema es que ...
  #1 (permalink)  
Antiguo 27/08/2006, 09:28
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
como hago para que al cargar la pagina aparezca un texbox con el texto seleccionado ?

Hola amigos

Agradecere mucho si me pueden ayudar con esto.

imagino que debe ser algo con java o algo asi.. pero el tema es que necesito que cuando se carga la pagina luego de un postback o aun que sea cuando " load" me quede seleccionado lo que hay dentro de un textbox

Si alguien sabe..... POR FAVOR ayudeme.... sino... gracias por interesarse en mi pregunta.

Gracias a todos

Saludos !
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #2 (permalink)  
Antiguo 27/08/2006, 20:55
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
en javascript es :
document.getElementById('TextBox').focus();
document.getElementById('TextBox').select();
__________________
saludos :adios:
  #3 (permalink)  
Antiguo 29/08/2006, 09:45
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
mmm lo de focus te setea el cursor... peor lo de select te da un error

ese es el tema
dice que no existe el atributo del objeto textbox
ahi ta la dificultad
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #4 (permalink)  
Antiguo 29/08/2006, 10:05
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
uhmm ami esto me funciona


Código PHP:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
</
head>

<
body>
<
form id="form1" name="form1" method="post" action="">
  <
input name="txtNombre" type="text" id="txtNOmbre" value="VALOR INICIAL" />
</
form>
<
SCRIPT>
document.getElementById('txtNombre').focus();
document.getElementById('txtNombre').select();
</SCRIPT>
</body>
</html> 
ademas no son atributos son metodos del objeto input
__________________
saludos :adios:
  #5 (permalink)  
Antiguo 29/08/2006, 17:04
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
shinblood, gracias por tu ayuda !!

te sigo preguntando... discupame la insistencia ... lo que me das me sirve mucho.. pero estamos hablando de un imput text html..... mi pregunta era sobre un asp:Textbox osea... sobre un testbox de .net... por que en mi codigo, ese texbox se hace visible o no visible segun cosas... pero cuando esta visible necesito que quede seleccionado el texto lego de un autoposback

lo que me decis sirve para html, pero sobre un textbox de webcontrol, me dice que no se puede...

tenes idea por que... o alguna otra cosa?
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #6 (permalink)  
Antiguo 29/08/2006, 19:32
Avatar de shinblood  
Fecha de Ingreso: diciembre-2003
Ubicación: lima
Mensajes: 214
Antigüedad: 20 años, 4 meses
Puntos: 1
Lo que intentaba decirte es que TIENES que usar necesariamente JAVASCRIPT para activar select() del TExbox que es un input al cargarse la pagina.

para eso usa el siguiente code en el archivo vb o cs segun tu proyecto.

Código PHP:
Dim strScript as String ="<SCRIPT> " _
"document.getElementById('txtNombre').focus(); " _
"document.getElementById('txtNombre').select(); " _
"</SCRIPT> "

Page.RegisterStartupScript("xxxx",strScript ); 
__________________
saludos :adios:
  #7 (permalink)  
Antiguo 30/08/2006, 14:59
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
OK GRACIAS...

EXELENTE

me funciona bien Te agradezco mucho shinblood

Podrias ponerlo en las FAQ's... por que ahi solo aparece lo de focus...

GRACIAS !!!!
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #8 (permalink)  
Antiguo 31/08/2006, 18:34
Avatar de Zay
Zay
 
Fecha de Ingreso: agosto-2006
Ubicación: Veracruz
Mensajes: 91
Antigüedad: 17 años, 8 meses
Puntos: 0
Trabajas con C#???

esta Clase te puede servir:

Cita:
public void SetFocus(Control control)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("\r\n<script language='JavaScript'>\r\n");
sb.Append("<!--\r\n");
sb.Append("function SetFocus()\r\n");
sb.Append("{\r\n");
sb.Append("\tdocument.");

Control p = control.Parent;
while (!(p is System.Web.UI.HtmlControls.HtmlForm)) p = p.Parent;

sb.Append(p.ClientID);
sb.Append("['");
sb.Append(control.UniqueID);
sb.Append("'].focus();\r\n");
sb.Append("}\r\n");
sb.Append("window.onload = SetFocus;\r\n");
sb.Append("// -->\r\n");
sb.Append("</script>");

control.Page.RegisterClientScriptBlock("SetFocus", sb.ToString());
}
donde necesites utilizar el focus, solo tendrias q poner algo, como:

this.SetFocus( textbox );

Espero igual te sirva!! Saludos.
  #9 (permalink)  
Antiguo 31/08/2006, 21:39
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
me sirve mucho Te lo agradezco... mira el tema es que trabajo en vb pero pude convertirlo perfectamente.

GRACIAS !!
ponganlo en FAQ's si es posible.
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:51.