Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
TxtBox con testo di default e setfocus
venerdì 26 dicembre 2008 - 22.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
ven 26 dic 2008 - 22:04
Salve avrei una piccola curiosità da sfatare.
Nella mia pagina aspx ho due controlli textbox uno per accettare una username e la password per l'ingresso in una area protetta.
Il tutto pero lo vorrei in una maniera particolare:
la textbox che accetta la username deve avere una text di defaul con magari scritto "username", io vorrei che appena l'utente fa clic su di essa mi venga riproposta la textbox vuota.
Come posso fare?
Grazie
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
ven 26 dic 2008 - 23:38
Per fare che la tb non appena venga cliccata si resetti puoi fare in questo modo:
TextBox1.Attributes.Add("onclick", "this.value = ''");
mentre per dargli un testo di default ti basta lavorare sull'attributo Text del controllo:
<asp:TextBox ID="TextBox1" runat="server" Text="username"></asp:TextBox>
CIao ciao!
Riccardo
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
sab 27 dic 2008 - 11:21
mille grazie.
Non è che saresti cosi gentile ad indicarmi a cosa possa servire il metodo Attributes in un contro TextBox?
Grazie,
dopodi che accetto la risposta.
Grazie mille ancora
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
sab 27 dic 2008 - 13:02
Attrraverso la proprietà Attributes puoi impostare gli attributi html della textbox
Ad esempio vuoi che sia grande 5 caratteri? Ti basta mettere:
TextBox1.Attributes.Add("size", "5");
In effetti quello che ti ho suggerito è un escamotage, tu imposti attraverso js che all'evento onclick deve settare un testo vuoto alla textbox
Riccardo
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
sab 27 dic 2008 - 13:08
Infatti, pero bene a saperlo.
Un ultima cosa, ho fatto la prova con la textbox username e tutto funziona perfettamente, non riesco a fare lo stesso con textbox password.
Cioè vorrei che in questa textbox comparissero di default dei puntini (i classici simboli delle password) per poi agire nello stesso modo onClick della casella di testo username... come fare?
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
sab 27 dic 2008 - 13:16
Solito escamotage da mettere nel Page_Load:
tbPassword.Attributes.Add("onclick", "this.value = ''");
tbPassword.Attributes.Add("value", "password");
Codice asp.net:
<asp:TextBox ID="tbPassword" runat="server" TextMode="Password"></asp:TextBox>
Ciao ciao!
Riccardo
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
sab 27 dic 2008 - 13:21
Grazie mille accetto la risposta,
Tanti auguri e grazie ancora.
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
sab 27 dic 2008 - 13:42
Di niente, tanti auguri anche a te
Riccardo
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
sab 27 dic 2008 - 13:47
Prima di accettare la risposta, mi sapresti dire come poter pubblicare il proprio sito in vari motori di ricerca??
Grazie
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
ven 2 gen 2009 - 15:29
CIao, purtroppo torno a scriverti poichè ho un piccolo problema con il metodo che mi hai accennato in questo post!
la sintassi:
txtpassword.Attributes.Add("value", "password")
mi funziona perfettamente quando nserisco la textbox password all'interno di una master page.
invece su una pagina aspx normale se inserisco una textbox e sul metodo page_load scrivo la seguente definizione:
Textbox1.Attributes.Add("value", "password")
Non mi viene eseguito, come mai???
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !