0

我想访问控件并使用它们的值更新数据库。注意使用以下代码:

void grdList_UpdateCommand(object source, GridCommandEventArgs e)
{
        string str = ((RadTextBox)e.Item.FindControl("txtLookupItemValue")).Text;
}

我有权控制 txtLookupItemValue,但它包含编辑前的内容,而不是用户输入的实际值。

4

2 回答 2

1

您是否尝试在编辑事件期间设置字符串:

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{

   string str = ((RadTextBox)e.Item.FindControl("txtLookupItemValue")).Text;

}

然后更新您的数据库并重新绑定 gridview 以显示更新的行。

于 2010-06-28T10:42:43.707 回答
0

我认为您可以在网格更新时获得该值。例如:

protected void GridUpdating(object sender, GridViewUpdateEventArgs e)
{
string str = (RadTextBox)this.yourGridviewName.Rows[e.RowIndex].FindControl("txtLookupItemValue").Text;
}

然后将其添加到 aspx 上的 gridview 中:

OnRowUpdating="GridUpdating"
于 2010-06-28T10:56:06.683 回答