C
Chris
I have a treeview control, which I use to select a row in a table which will
be used to populate a formview. Depending on what node is selected in the
treeview I want the formview to be either in update or insert mode.
Protected Sub tvwmenu_SelectedNodeChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles tvwmenu.SelectedNodeChanged
ViewState("menuid") = menuid
ViewState("parentid") = parentid
If menuid <> 0 Then
fvwPage.ChangeMode(FormViewMode.Edit)
Else
fvwPage.ChangeMode(FormViewMode.Insert)
End If
End Sub
The problem is that when I go to change the objectdatasource parameter when
I go into edit mode it only fires once so the same record displays in the
formview. When I swap from edit to insert and back I can select a new record
to update, but only once until I swap back to insert and then back to edit.
Hope this makes sense. What I am doing wrong? Regards, Chris.
Protected Sub odsPage_Selecting(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.ObjectDataSourceSelectingEventArgs) Handles
odsPage.Selecting
e.InputParameters("menuid") = CInt(ViewState("menuid"))
End Sub
Protected Sub odsPage_Updating(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.ObjectDataSourceMethodEventArgs) Handles
odsPage.Updating
e.InputParameters("menuid") = CInt(ViewState("menuid"))
End Sub
be used to populate a formview. Depending on what node is selected in the
treeview I want the formview to be either in update or insert mode.
Protected Sub tvwmenu_SelectedNodeChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles tvwmenu.SelectedNodeChanged
ViewState("menuid") = menuid
ViewState("parentid") = parentid
If menuid <> 0 Then
fvwPage.ChangeMode(FormViewMode.Edit)
Else
fvwPage.ChangeMode(FormViewMode.Insert)
End If
End Sub
The problem is that when I go to change the objectdatasource parameter when
I go into edit mode it only fires once so the same record displays in the
formview. When I swap from edit to insert and back I can select a new record
to update, but only once until I swap back to insert and then back to edit.
Hope this makes sense. What I am doing wrong? Regards, Chris.
Protected Sub odsPage_Selecting(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.ObjectDataSourceSelectingEventArgs) Handles
odsPage.Selecting
e.InputParameters("menuid") = CInt(ViewState("menuid"))
End Sub
Protected Sub odsPage_Updating(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.ObjectDataSourceMethodEventArgs) Handles
odsPage.Updating
e.InputParameters("menuid") = CInt(ViewState("menuid"))
End Sub