簡體   English   中英

回發后如何從文本框中檢索文本?

[英]How to retrieve text from text box after postback?

我有一些文本框的值全為空,當我嘗試在回發提交后從后面的代碼中檢索這些值時。

我的提交按鈕:

<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;

除非我在頁面加載中預先填充了文本框,否則文本值始終為“”,而無論我是否對其進行了更改,文本都將是該文本值。

在此處設置文本框值:

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

這樣,將不會在回發時重置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM