2014-02-19 56 views
0

我有一些文本框的誰的值都是空的,當我嘗試從後面的代碼中檢索後提交後提交的值。如何在回發後從文本框中檢索文本?

我的提交按鈕:

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

背後的C#代碼:

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

設置你的TextBox值內的位置:

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

通過這種方式,不會被回發覆位。

相關問題