我一直在寻找答案,但我的案子似乎与所发布的案子有所不同。我的表单上有一个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
答案 0 :(得分:0)
能否请您提供一些代码,以便我可以为您提供帮助。因为如果您写下来的内容对您没有帮助,也许您做得很好,只是您错过了代码的一部分