0

我正在尝试从 editItemTemplate 中的 textBox 获取文本,但似乎没有任何效果。我曾尝试在我的 RowUpdating 中使用 FindControl,但仍然没有运气。我在 c# 中工作。关于如何让它发挥作用的任何好的散步?

4

1 回答 1

0

您需要根据gridview的行索引找到这样的控件。

 protected void gvMemberClassificationDetail_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    HiddenField  hdMemberCode = this.gvMemberClassificationDetail.Rows[e.RowIndex].FindControl("hidID") as System.Web.UI.WebControls.HiddenField;
    DropDownList status = this.gvMemberClassificationDetail.Rows[e.RowIndex].FindControl("ddlClassificationStatus") as System.Web.UI.WebControls.DropDownList;
    TextBox Comments = this.gvMemberClassificationDetail.Rows[e.RowIndex].FindControl("txtRemarks") as System.Web.UI.WebControls.TextBox;
    ObjectDataSource4.UpdateParameters["memberCode"].DefaultValue = hdMemberCode.Value;
    ObjectDataSource4.UpdateParameters["status"].DefaultValue = status.SelectedValue;
    ObjectDataSource4.UpdateParameters["comments"].DefaultValue = Comments.Text;
}
于 2012-08-09T05:01:57.910 回答