簡體   English   中英

返回來自gridview列的文本框控件,但給出空值

[英]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.

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