Description:-
I
In this
example we explain that how to display childmenu item in all browser.
There are many question in your mind that
asp:menu does not display Child Menu items in
IE 8
Does not show dynamic
submenus of the Menu control in asp.net
Menu Control showing only Root Items, but no child items
That is the live problem that I have faced in my application
that is in my application if we run our application in Internet Expoler 7 then
submenu or Childmenu will be displayed
but In other browser like mozila firefox
and google chrome browser doesnot support this thing, so behind this reason we
have to convert code in browser comp ability code so it will worked in all
browser. So to do this you have to follow the following step like
à Create App_Browser Folder in Your Project.
à Right click on folder and add new item ‘Browser
File’ and add it in your project.
à paste the following code in Browser File.
<!--
You can find
existing browser definitions at
<windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers
-->
<browsers>
<browser id="NewBrowser" parentID="Mozilla">
<identification>
<userAgent match="Unique User Agent Regular Expression" />
</identification>
<capture>
<userAgent match="NewBrowser (?'version'\d+\.\d+)" />
</capture>
<capabilities>
<capability name="browser" value="My New Browser" />
<capability name="version" value="${version}" />
</capabilities>
</browser>
<browser refID="Mozilla">
<capabilities>
<capability name="xml" value="true" />
</capabilities>
</browser>
<browser refID="safari1plus">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
</controlAdapters>
</browser>
</browsers>
0 comments:
Post a Comment