I했습니다 하나 개의 텍스트 상자와 하나의 업데이트 버튼 :텍스트 상자의 업데이트 된 텍스트를 가져올 수 없습니다
텍스트 상자 :
<asp:TextBox ID="txtFName" runat="server"></asp:TextBox>
업데이트 버튼 :
<asp:Button ID="btnUpdFName" runat="server"Text="Update" onclick="btnUpdFName_Click"/>
페이지로드 이벤트에서 수행중인 작업 데이터베이스에서 이름을 가져 와서 처리 중입니다. 텍스트 상자에 다음과 같이
txtFName.Text = dt.Rows[0][1].ToString();
을 지금은 위와 같이 텍스트 상자에 페이지로드 이벤트에서 설정 텍스트를 earases 다른 이름을 눌러 업데이트 버튼을 쓸 때, 나는 새로운 텍스트를 입력받을하려고
string FName = txtFName.Text;
을하지만 문제는 내가 텍스트 상자에 새 텍스트를 쓸 때마다, 나는 세트의 형태로 데이터베이스 (dt.Rows과 같은 텍스트를 [받고 여전히 임을입니다 : 버튼 클릭 이벤트에서 텍스트 상자는 다음과 같이 0] [1] .ToString()). 텍스트 상자에서 현재 텍스트를 가져올 수없고 페이지로드 이벤트의 db에서 설정된 초기 값만 가져 오는 중입니다.
나는 다음과 같이 컴파일 후 내 텍스트 상자 마크 업이되고 있음을 발견하는 것 :
<input id="CPHcontent_txtFName" type="text" value="value set from db i.e. dt.Rows[0] [1].ToString()" name="ctl00$CPHcontent$txttxtFName"></input>
텍스트 상자가 항상 곁에 DB를에서 설정 한 것과 같은 값을가집니다. 그게 왜 내가 텍스트 상자에 사용자가 입력 한 값에 관계없이 매번 같은 값을 얻는 지.
이제 내 페이지에서 텍스트 상자의 업데이트 된 값을 가져 오는 방법을 알려주십시오. 다시 onpageload을 읽기/설정하기 전에 미리
페이지로드 이벤트를 표시 하시겠습니까? –