2009-07-30 18 views
0

私は2つのテキストボックスを持っていますが、これまでにテキストボックスに値を入力すると、Texboxの検証に基づいて2つのテキストボックスにテキストを入力する必要があります。テキストボックスのテキストの変更

私はテキストボックス1に値1を入力した場合、それは私がUseerIdを入力した場合、私は変わったテキスト上のデータベースから該当するユーザー名を取得する必要がありdatabseをチェックして、その特定の値1

に対応する値を取得する必要がありテキストボックスの1つ。

事前のおかげで...

私はASP.netを使用していますが、私はフォーカスがdatabseからの最初のテキストボックスから失われehern別のテキストボックスにユーザー名を取得するためにユーザーID ineedでは、対象を入力し、これまでとき、単純なロジックがあります..

+0

これまでに書いたコードを投稿してください。 –

+0

私は完全に失われています...どの言語が使用していますか?あなたのコードを貼り付けることはできますか? –

+0

これらのスペルミスの単語も修正することをお勧めします:) –

答えて

0

ASP.Netコード:
ASP:TextBoxのID = "txtUserID" にrunat = "サーバー" のAutoPostBack = "true" をOnTextChanged = "txtUserID_TextChanged">/ASP:TextBoxのは>

ASP:TextBoxのID = "txtUserName" runat = "server">/asp:テキストボックス>

0123背後に

コード:
保護されたサブtxtUserID_TextChanged(オブジェクトとしてByVal送信者、System.EventArgsとしてByVal e)の
txtUserName.Text = GetUserNameFromDB(txtUserID.Text)
End Subの

あなたはASPをラップすることができますより応答性の高いUIのための.NETコード。

0

ASPX:

<asp:TextBox ID="UserID" runat="server" AutoPostBack="true" 
            OnTextChanged="UserID_Changed" /> 
<asp:TextBox ID="UserName" runat="server" AutoPostBack="false" /> 

C#の分離コード:

protected void UserId_Changed(object sender, EventArgs e) 
{ 
    if(string.IsNullOrEmpty(UserID.Text)) 
    {return;} 

    ///Fetch User Name from Database 

    UserName.Text=....; 
} 

しかし、真剣にフルページポストバックの代わりにAJAXを使用するように配慮してください。ページメソッドでjQueryを使用することに関するサイトDave'sの記事を読んでください。

関連する問題