2014-02-19 2 views
0

게시물을 제출 한 후에 배후 코드 값을 검색하려고하면 일부 텍스트 상자의 값이 모두 비어 있습니다.포스트 백 후에 텍스트 상자에서 텍스트를 가져 오는 방법은 무엇입니까?

버튼을 제출 내 :

C# 코드 뒤에
<ICCM:ICCMImageButton ID="btnSubmit" runat="server" meta:resourcekey="btnResSubmit" onclick="btnSubmit_Click" PostBack="true" style="float:right; padding-right:5px;" TabIndex="23"/> 

:

protected void btnSubmit_Click(object sender, EventArgs e) 
{ 
//code 
objCmd.Parameters.Add("@FirstName", SqlDbType.NVarChar, 50).Value = txtFName.Text.ToString(); 
//more code 
} 

페이지로드 :

btnSubmit.ClickScript = "if(ValidatePage() == false){return false}; this.disabled = true; document.getElementById(this.getAttribute('ControlID') + 'Text').innerHTML = '" + Resources.ICCMCPortal.Submitting + "';"; 

OnInt :

btnSubmit.Page = this.Page; 

텍스트 값은 페이지로드시 입력란에 채워져 있지 않으면 텍스트가됩니다. 텍스트를 변경 한 경우에도 관계없이 텍스트 값이됩니다.

+2

페이지로드시 텍스트 상자를'' "'로 시작하는지 확인하십시오. – codingbiz

+0

@codingbiz 감사합니다. – Pomster

답변

0

설정은 여기에 내부 값을 텍스트 상자 :

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     SetTextboxValues(); 
    } 
} 

이 방법은 늘 다시 게시 다시 설정 될 수있다.

관련 문제