gpt4 book ai didi

asp.net - 在 asp.net 中根据设备应用不同的 css?

转载 作者:太空宇宙 更新时间:2023-11-04 16:31:44 25 4
gpt4 key购买 nike

我刚开始学习 ASP.NET 的基础知识,遇到了一个我不知道如何解决的问题。我习惯了 PHP,如果我想要基于用于浏览我的网站的设备(Android 或 iPhone)的不同 css,我会做这样的事情:

<?php
#Check device used
$agent = $_SERVER['HTTP_USER_AGENT'];

if( strstr($agent, "Android") or strstr($agent, "iPhone") )
{
echo("\t\t<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"handheld.css\" />\n");
}
else
{
?>
<link href="styles.css" rel="stylesheet" media="screen" type="text/css" />
<?php } ?>

但这在 asp.net 中是如何完成的呢?我没有任何线索。感谢收听。

最佳答案

将其放在您的 ASPX 页面上:

<% if(Request.UserAgent.contains("Android") { %>

<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"handheld.css\" />

<% } else { %>

<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"regular.css\" />

<% } %>

您可以在代码隐藏中执行此操作以使其更清晰一些。

一个建议是制作<head>标记 runat="server",然后在后面的母版页代码中运行上述代码以应用不同的样式表。

HTH.

关于asp.net - 在 asp.net 中根据设备应用不同的 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com