我試圖手動從我的GridView中刪除行,因爲某種原因,當我從數據庫中刪除和數據綁定的物品時,GridView仍然ISN」更新。這裏是我使用的代碼:從代碼隱藏GridView中移除一行(獲得異常?)
try
{
gvCertifications.DeleteRow(int.Parse(commandArgs[1]));
}
catch (HttpException)
{
//error
}
出於某種原因,我總是打那HttpException?我試圖把這個命令既和我的DataBind前後(因爲MSDN說,當在GridView不會綁定到數據源發生HttpException)
在GridView已經綁定到數據源,當它被加載,所以我不知道爲什麼我會得到這個異常...
此外,如果有幫助,這是我如何得到commandArgs[]
:
String[] commandArgs = e.CommandArgument.ToString().Split('|'); //before in same function as the try/catch block
,這裏是從的commandargs。 aspx文件:
CommandArgument='<%#Eval("ThisId") + "|" + Container.DataItemIndex %>'
什麼是你提到的CommandName的?並在哪個事件你寫這個代碼? – NaveenBhat
'的CommandName =「刪除」'和事件是'gvCertifications_RowCommand' –
ok..then,你有沒有寫在數據源的'deletecommand'財產刪除查詢? – NaveenBhat