I have an asp:menu with items in it and a multiview. I want to set the multiview pane depending on which menu item is clicked. Any ideas?
thanks
Andrew
Hi, ajw
Here are references :
http://blogs.vbcity.com/mcintyre/archive/2006/11/07/6773.aspx
http://www.codeproject.com/aspnet/TabControl.asp
Hope this helps
I already have a menu set up which I want to use.
So if i have an on menu clicked method then in that I want to set the multiview pane of (whatever) to active depending on which menu item is clicked.
Thanks for the help
Andrew
ajw:
I already have a menu set up which I want to use.
So if i have an on menu clicked method then in that I want to set the multiview pane of (whatever) to active depending on which menu item is clicked.
Thanks for the help
Andrew
Hi, andrew
This is for you:
ProtectedSub Menu1_MenuItemClick(ByVal senderAsObject,ByVal eAs MenuEventArgs)Handles Menu1.MenuItemClick
MultiView1.ActiveViewIndex = Int32.Parse(e.Item.Value)
Menu1.Items(0).ImageUrl ="~/Images/HomeDisabled.jpg"
Menu1.Items(1).ImageUrl ="~/Images/ProductsDisabled.jpg"
Menu1.Items(2).ImageUrl ="~/Images/SupportDisabled.jpg"
Menu1.Items(3).ImageUrl ="~/Images/HelpDisabled.jpg"
SelectCase e.Item.Value
Case 0
Menu1.Items(0).ImageUrl ="~/Images/HomeEnabled.jpg"
Case 1
Menu1.Items(1).ImageUrl ="~/Images/ProductsEnabled.jpg"
Case 2
Menu1.Items(2).ImageUrl ="~/Images/SupportEnabled.jpg"
Case 3
Menu1.Items(3).ImageUrl ="~/Images/HelpEnabled.jpg"
EndSelect
EndSub
//////////////////////////////////////
Please tell us if there is something else you have. Thanks
Hope this helps.
Can i use a query string ? e.g. mypage.aspx?multiview=1 because the menu I have is in a masterpage and the multiview is in a content page. I have used your examples to create a working model using that method. Thankyou.
Andrew
Can i use a query string ? e.g. mypage.aspx?multiview=1 because the menu I have is in a masterpage and the multiview is in a content page. I have used your examples to create a working model using that method. But have a problem in my scenario. Thankyou.
Andrew
Hi, Andrew
Are you looking this method?
protectedvoidXXX_SelectedIndexChanged(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex = Convert.ToInt32(XXX.SelectedValue);
}
Hope this helps.
It doesnt work because it always says either the menu1 or the multiview1 is undeclared because the menu is on the masterpage and the multiview on the content page.
If I have a url of
e.gg
http://www.abtecnet.com/services.aspx?view=1
http://www.abtecnet.com/services.aspx?view=2
etc
Then cant I get the query string with Response.Write(Request.QueryString("view"))
And then somehow use that number to set the active index of the multiview?
Cheers
Andrew
If Ive got
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim viewstring As String
viewstring = Request.QueryString("view")
servicemultiview.setactiveindex()
End Sub
how do I set the active index to the value of the query string based on above?
Thanks
Andrew
Done it now
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim viewstring As Int32
viewstring = Request.QueryString("view")
servicemultiview.ActiveViewIndex = viewstring
End Sub
0 comments:
Post a Comment