Tutorial per l'utilizzo di AJAX per una DropDownList per un controllo TextBox

June 26

Tutorial per l'utilizzo di AJAX per una DropDownList per un controllo TextBox


AJAX è un'applicazione Microsoft che consente ai programmatori di migliorare siti web attraverso forme e applicazioni. A volte un elenco a discesa per la selezione degli utenti meglio soddisfa le esigenze del tuo sito web invece dell'utente di entrare in un universo illimitato di opzioni in una casella di testo vuota. È possibile utilizzare AJAX per sviluppare un elenco a discesa per una casella di testo.

istruzione

1 Crea il tuo testo inserendo il comando: <asp: TextBox ID = "txtTitle" runat "server" />.

2 Crea il tuo listbox immettendo il comando utilizzando le specifiche particolari per il vostro sito web e lista desiderata: <asp: ListBox ID = "1stTitles" run at = "server"
Height = "100"
Width = "100"

&lt;asp:ListItem Text=”One” Value=”One” />
&lt;asp:ListItem Text=”Two” Value= “Two” />

3 Inserisci come molti comandi lista come articoli sulla vostra lista a discesa.

4 Creare un DropDownExtender con il comando: <ajaxToolkit: DropDownExtender runat = "server" ID = "DDE".

5 Stabilire la TargetControlID, che è l'identità del controllo a cui si aggiunge un menu a discesa, per l'identità del TextBox con il comando:
TargetControlID = "TxtTitle".

6 Impostare la DropDownControlID, che è l'identità del controllo che verrà visualizzato come menu a discesa, per l'identità del ListBox con il comando: DropDownControlID = "1stTitles".
/>.

7 Applicare JavaScript per TextBox e ListBox in modo che è possibile aggiungere il ListBox al TextBox con il comando: protected void Pagina + Load (object sender, EventArgs e)
{

if (!IsPostBack)
{

1stTitles.Attributes.Add ( "onclick", "setText (this.options [this.selectedIndex] .value);");

}

{

8 Creare la funzione onClick con il comando:, script type = "text / javascript" language = "javascript">
setText Function (newValue)
{

document.getElementById(“,%=txtTitle.ClientID %>”).value = newValue;

}
</ Script>

9 Eseguire il calo appena creato a tendina.