asp.net菜单控件在safari中无法正确呈现
发布时间:2020-05-23 19:51:37 所属栏目:asp.Net 来源:互联网
导读:我正在使用的网站是使用Databound asp:Menu控件.当发送1个菜单项时,它会在Firefox(和IE)中呈现完全正确的HTML,但实际上在Safari和Chrome中搞砸了代码.以下是发送到每个浏览器的代码.我已经测试了几个浏览器,它们都是非常类似的渲染,所以我只在渲染源上发布了
|
我正在使用的网站是使用Databound asp:Menu控件.当发送1个菜单项时,它会在Firefox(和IE)中呈现完全正确的HTML,但实际上在Safari和Chrome中搞砸了代码.以下是发送到每个浏览器的代码.我已经测试了几个浏览器,它们都是非常类似的渲染,所以我只在渲染源上发布了两个变体. 我的问题是:如何让ASP.NET向Chrome和Safari发送与Firefox和IE相同的html和javascript? <!-- This is how the menu control is defined -->
<asp:Menu ID="menu" runat="server" BackColor="#cccccc"
DynamicHorizontalOffset="2" Font-Names="Verdana" StaticSubMenuIndent="10px" StaticDisplayLevels="1"
CssClass="left_menuTxt1" Font-Bold="true" ForeColor="#0066CC">
<DataBindings>
<asp:MenuItemBinding DataMember="MenuItem" NavigateUrlField="NavigateUrl" TextField="Text"
ToolTipField="ToolTip" />
</DataBindings>
<StaticSelectedStyle BackColor="#0066CC" HorizontalPadding="5px" VerticalPadding="2px"
Font-Names="Verdama" CssClass="left_menuTxt1" Font-Bold="true" />
<StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="8px" />
<DynamicMenuStyle BackColor="#fbfbfb" BorderColor="#989595" BorderStyle="Inset" BorderWidth="1"
Width="80px" VerticalPadding="1" />
<DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" Font-Name="Verdama"
ForeColor="#c6c4c4" CssClass="left_menuTxt1" Font-Bold="true" />
<DynamicSelectedStyle BackColor="#cccccc" HorizontalPadding="5px" VerticalPadding="2px"
Font-Names="Verdama" CssClass="left_menuTxt1" Font-Bold="true" />
</asp:Menu>
<!-- From Safari View Page Source (Chrome source very similar) -->
<span title="Order" class="ctl00_leftNav_menu_4">
<a class="ctl00_leftNav_menu_1 ctl00_leftNav_menu_3"
href="javascript:__doPostBack('ctl00$leftNav$menu','oMy Order')">
My Order
<img src="/WWW/WebResource.axd?d=glUTEfEv7p9OrdeaMxkMzhqz2JugrMr8aE43O2XGHAA1&t=633590571537099818"
alt="Expand My Order"
align="absmiddle"
style="border-width:0px;" /></a></span><br />
<!-- From Firefox View Page Source (IE View page similar) -->
<table>
<tr onmouSEOver="Menu_HoverStatic(this)"
onmouSEOut="Menu_Unhover(this)"
onkeyup="Menu_Key(event)"
title="Order"
id="ctl00_leftNav_menun0">
<td>
<table class="ctl00_leftNav_menu_4" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td style="white-space:nowrap;width:100%;">
<a class="ctl00_leftNav_menu_1 ctl00_leftNav_menu_3"
href="../Order/OrderList.aspx">
My Order
</a>
</td>
<td style="width:0;">
<img src="/WWW/WebResource.axd?d=glUTEfEv7p9OrdeaMxkMzhqz2JugrMr8aE43O2XGHAA1&t=633590571537099818"
alt="Expand My Order" style="border-style:none;vertical-align:middle;" />
</td>
</tr>
</table>
</td>
</tr>
</table>
更新:我的解决方案帖子是正确的..但我无法将自己标记为正确…所以如果有人想要复制它,那么我可以关闭它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Page_ClientValidate()与多个ValidationGroups
- asp.net – 高级:HttpModule Init()方法在应用程序的生命中
- asp.net-mvc – asp.net mvc 4将表单从站点发送到电子邮件
- ASP.Net下载大文件的实现方法
- asp默认文档不能在IIS7上运行
- asp.net-mvc – 在ASP.NET MVC 3 Action方法中并行运行任务
- asp.net – 访问IIS7 404重定向页面中的原始URL
- asp.net-core-mvc – 在Entity Framework Core中使用[Compl
- 在Asp.net中加载平衡,在开发时我应该考虑什么?
- asp.net-mvc – MVC数据注释范围验证无法正常工作
推荐文章
站长推荐
- asp.net-mvc – 如何使用wmd-editor控件检索mark
- asp.net – 将MemoryStream文件存储到Azure Blob
- .net – 为什么我的剃刀视图抱怨“}预计”升级到
- asp.net-mvc – 为什么这个路由参数被添加到查询
- asp.net – 无法获取项目引用的依赖项
- asp.net-mvc – ASP.NET MVC编辑器 – 模板/ UIH
- .net – 加密ApplicationServices ConnectionStr
- asp.net-mvc – ASP.NET MVC jQueryUI datepicke
- 如何部署/发布ASP.NET网站?
- 配置 – ASP.NET Core Expose配置到DI注入服务
热点阅读
