У меня есть ссылка в gridview, которая при нажатии будет обновлять БД и должна удалить ее из видимого в gridview. Это также находится в обновленной панели. При нажатии кнопки link DB обновляется, однако gridview никогда не обновляется. И сетка, и кнопки ссылок динамически генерируются.Gridview не обновляется после удаления строки из linkbutton внутри updatePanel
Кнопки привязки создаются следующим образом: 'b' содержит уникальный идентификатор данных в строке.
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 содержит метод для обновления БД и вызвать griview, чтобы связать драмы обновить панель:
protected void lbRemove_Click(object sender, CommandEventArgs e)
{
removeFromUser(Convert.ToInt32(e.CommandArgument.ToString()));
loadGridviews(Convert.ToInt32(ViewState["currUserID"]));
upnlUserDevices.Update();
я попытался создать LinkButton за пределами GridView, используя те же самые свойства, как тот, в gridview. При щелчке он вызывает тот же метод, и он обновляет gridviews, просто не при нажатии на него внутри самого gridview.
Бит застрял на этом, если вы можете помочь? Спасибо!
gridview находится в панели обновления – emong
проверить код повторной привязки gridview –