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;

}

次に、DBを更新し、グリッドビューを再バインドして、更新された行を表示します。

于 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のグリッドビューに追加します。

OnRowUpdating="GridUpdating"
于 2010-06-28T10:56:06.683 に答える