クリックしたときにDBを更新し、グリッドビューに表示されないようにする必要があるgridviewにリンクボタンがあります。これはアップデートパネルにもあります。 リンクボタンをクリックすると、DBが更新されますが、グリッドビューは更新されません。 グリッドビューとリンクボタンの両方が動的に生成されます。updatePanel内のlinkbuttonから行を削除した後にGridviewが更新されない
リンクボタンは、次のように作成されます。 'b'には、行内のデータの一意のIDが含まれています。 iを1とまったく同じプロパティを使用してのGridViewの外LinkButtonコントロールを作成しようとしている
protected void lbRemove_Click(object sender, CommandEventArgs e)
{
removeFromUser(Convert.ToInt32(e.CommandArgument.ToString()));
loadGridviews(Convert.ToInt32(ViewState["currUserID"]));
upnlUserDevices.Update();
:
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lbRemove = new LinkButton();
lbRemove.ID = "removeLink" + b;
lbRemove.Command += new CommandEventHandler(lbRemove_Click);
lbRemove.Attributes.Add("onclick","return confirm('Are you sure?');");
.......
e.Row.Cells[6].Controls.Add((Control)lbRemove);
lbRemove_Clickは結合AMDパネルを更新するgriviewをDBを更新し、呼び出すメソッドが含まれていグリッドビューでクリックすると、同じメソッドが呼び出され、グリッドビュー内でクリックされたときだけでなく、グリッドビューが更新されます。
あなたが助けることができる場合、この1つにスタックされたビット? ありがとう!大丈夫のようですあなたのコードを見てみると
グリッドビューは更新パネルにあります – emong
グリッドの再バインドチェックコード –