2009-07-30 18 views
0

나는 두 개의 텍스트 상자를 가지고 있는데, 그때마다 필자는 Textbox의 유효성을 기반으로 Textbox 2에 텍스트를 가져와야하는 텍스트 상자에 값을 입력해야합니다.텍스트 상자 텍스트 변경

나는 텍스트 상자는, 데이타베이스를 확인하고 내가 UseerId를 입력하면 내가 변경 텍스트의 데이터베이스에서 해당 사용자 이름을 얻을 필요가 특정 값 1

에 해당하는 값을 얻을 수있다 하나에 값 1을 입력하면 하나의 텍스트 상자. 사전에

감사합니다 ...

나는 ASP.net 등을 사용하고있는 간단한 논리이다 나는 초점은, 데이타베이스에서 첫 번째 텍스트 상자에서 손실 ehern 다른 텍스트 상자에 사용자 이름을 사용하려면 사용자 ID의 ineed를 입력 이제까지 때 ..

+0

지금까지 작성한 코드를 게시하십시오. –

+0

좋아, 내가 완전히 잃어버린 ... 어떤 언어 요 사용하고 있습니까? 코드를 붙여 넣을 수 있습니까? –

+0

철자가 틀린 단어도 수정하는 것이 좋습니다. –

답변

0

ASP.Net 코드 :
ASP : 텍스트 상자에 ID = "txtUserID"RUNAT = "서버"의 AutoPostBack = "true"를 OnTextChanged = "txtUserID_TextChanged">/ASP : 텍스트 상자>

ASP : 텍스트 상자의 ID = "txtUserName"runat = "server">/asp : 텍스트 상자>

뒤에

코드 :
보호 하위 txtUserID_TextChanged (개체로 ByVal의 보낸 사람, 경우 System.EventArgs으로 ByVal의 전자)
txtUserName.Text = GetUserNameFromDB (txtUserID.Text)
최종 하위

당신은 ASP를 포장 할 수 있습니다 닷넷 코드는 응답 성이 뛰어납니다.

0

ASPX :

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

C#을 Codebehind가 :

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

    ///Fetch User Name from Database 

    UserName.Text=....; 
} 

하지만 심각 전체 페이지 포스트 백 대신 아약스를 사용하여 고려를하시기 바랍니다. 페이지 메서드로 jQuery를 사용하는 방법에 대한 사이트 Dave's을 읽으십시오.

관련 문제