[英]Textbox control from gridview column is returned but gives empty value
我已經成功地從Gridview的textbox列中檢索了Textbox,但是它不能保留我輸入的值。 它只是返回對文本框的引用,但是缺少封裝的值; 以下是我用來檢索文本框及其值的示例代碼; 請幫我解決此類問題。
protected void Submit_RowCommand(object sender, GridViewCommandEventArgs e)
{
int RowIndex = int.Parse(e.CommandArgument.ToString());
string userId = ApprovalParentGridView.DataKeys[RowIndex]["UserID"].ToString();
GridViewRow row = ApprovalParentGridView.Rows[RowIndex];
TextBox remarks = (TextBox)row.Cells[6].FindControl("txtRemark");
string remarks = remarks.Text.Trim();
...
}
提前致謝!!!
過去我曾遇到過這種情況,發現這是因為Gridview已加載到Page_Load中,並且文本框已在該例程中設置了它的值,並且之后觸發了Submit_RowCommand。
您需要重建gridview,以便控件位於控件集合中,但是需要注意不要同時將值放在文本框中,否則后面的代碼將覆蓋用戶輸入的值他們的瀏覽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.