1


0

テキストボックスでonchangeイベントからGridViewを更新するのに問題があります。

GridViewはLINQデータソースにリンクされており、LINQデータソースにはテキストボックスから取得するWhereパラメータUserIdがあります。 これがコードです:


これまでのところ、私はバックエンドのコードについては何も持っていません。 デフォルトでテキストボックスを12に設定したので、GridViewはUserId 12のレコードをロードしますが、今度はテキストボックス内の番号を変更した場合にGridViewをリロードする必要があります。 何か案は?

4 Answer


5


最初にAutoPostBackプロパティをTextBoxに追加します。


それから、これをあなたのコードの後ろに置いてください:

protected void textbox_UserId_TextChanged(オブジェクト送信側、EventArgs e){GridView1.DataBind(); }


2


電話するだけ

GridView1.DataBind();

新しい値を入力した後


0


OleDbCommand cmd = new OleDbCommand( "update ESInfo1 set OrdTime = '" td.ToString() "'、SSO2 = '" DropSupportOfficer.Text "'、Orderby = '" Txthst.Text "'ここでSln =" Txtsln.Text "" 、con)。 cmd.ExecuteNonQuery(); GridView1.DataBind(); cmd.Dispose()

しかしgridviewに行が存在しません


-1


データ化可能メソッドを作成して戻る

_ GridView1.DataSource = method(); GridView1.DataBind(); _