提前致谢。
我们需要根据方法(来自后面的代码)返回的是true还是false来包括或排除IE条件语句(位于页面标题中)。该方法写在后面的代码中,因此如果IfBrowserIsMobile()
返回true,则不应显示与IE条件语句相关的标记。我们如何实现这一目标?标记(在标头中)如下:
<!--[if lt IE 9]>
<link rel="stylesheet" href="/css/lt-ie9.css" media="screen"/>
<![endif]-->
将其包装在本身不会发出任何标记的元素中,例如PlaceHolder
:
<asp:PlaceHolder runat="server" ID="ieLogic">
<!-- your client-side markup here -->
</asp:PlaceHolder>
然后在服务器端代码中,根据您的条件设置其可见性:
if (IfBrowserIsMobile())
isLogic.Visible = false;
通常,您不需要从服务器端代码更改标记,但是可以有条件地显示/隐藏标记的不同部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句