[英]Delete row from Radgrid and refresh page
我到处都在寻找答案,但是我的案子似乎与发布的案子有所不同。 我的表单上有一个Radgrid(购物车)以及其他组件(例如,订单摘要)。 我希望能够从radgrid中删除一行并刷新订单摘要。
到目前为止我尝试过的是:
我对VB还是很陌生,我认为正在发生的事情是使用ItemCommand删除行时,它正在更新radgrid,但表单未提交。 button_onclick不应该处理吗?
我究竟做错了什么? 任何帮助/建议将不胜感激!
编辑:
这是我的.aspx代码:
<asp:LinkButton ID="lnkRemove" OnClick="lnkRemove_Click" OnCommand="CommandEventHandler" CommandName="Delete" runat="server" Text="Remove" />
这是我的代码背后:
Protected Sub lnkRemove_Click(ByVal sender As Object, ByVal e As EventArgs)
RefreshGrid() 'Refreshes shopping cart grid
OrderSummary.Refresh() 'Not working
End Sub
Protected Sub CommandEventHandler(ByVal sender As Object, ByVal e As CommandEventArgs)
Dim e1 As GridCommandEventArgs = TryCast(e, GridCommandEventArgs)
If Not e1 Is Nothing Then
grdMain_ItemCommand(sender, e1)
End If
End Sub
Protected Sub grdMain_ItemCommand(ByVal sender As Object, ByVal e As GridCommandEventArgs) Handles grdMain.ItemCommand
Dim table As DataTable = CType(ViewState("dtCart"), DataTable)
If e.CommandName = "Delete" Then
Dim index As Integer = e.Item.ItemIndex
table.Rows(index).Delete()
'more code to remove item(s) from radgrid
End Sub
您能提供一些代码吗,也许我可以为您提供帮助。 因为如果写下您所做的事情,那可能就无济于事,只是您错过了代码的一部分
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.