问题:
asp:Menu 在Safari浏览器中显示不正常。
Step1: Add App_browser Folder in application
right click on project add ASP.Net Folder - App_browsers
right click on App_browsers -- Add new item --- browser File ( with name Safari.browser )
Add this section in Safari.browser file and save the file.
<browsers>
<browser refID="safari1plus">
<capabilities>
<capability name="xml" value="true" />
</capabilities>
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
</controlAdapters>
</browser>
</browsers>
解决方法二:(不适用于Master Page)
解决方法三:(使用基类PageBase)
Rather than repeat the same code on every page, I have created a new class called PageBase
public class PageBase: Page { public PageBase() { } protected void Page_PreInit(object sender, EventArgs e) { if (Request.ServerVariables["http_user_agent"].IndexOf("Safari", StringComparison.CurrentCultureIgnoreCase) != -1) Page.ClientTarget = "uplevel"; } }
and then changed all my ChildPages so that they inherit from PageBase, instead of System.Web.UI.Page
From: http://forums.asp.net/t/941229.aspx?PageIndex=3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。