0

ASP.NETの基本を学び始めたばかりで、解決方法がわからない問題が発生しました。私はPHPに慣れており、Webサイトの閲覧に使用するデバイス(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でどのように行われますか?私は見当もつかない。聞いてくれてありがとう。

4

1 に答える 1

1

これを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。

于 2010-12-16T09:10:32.653 に答える