0

簡単な問題があります。私のサイトは Google アナリティクスを使用しており、アナリティクス ID を .NET プロジェクトの設定内に保存する必要があります。設定が空の場合、Analytic を無効にする必要があります。展開中に、インストールはこの ID を要求し、設定に入れます。
Google アナリティクスは JavaScript を少し使用しており、基本的に、このスクリプトは設定から​​値を読み取る必要があります。残念ながら、JavaScript はクライアント側で実行されますが、設定はサーバー上にあります。
そのため、サーバーでこの ID を読み取り、結果の Web ページに何らかの形で含めるための簡単なトリックが必要です。

ID が提供されていない場合に Google アナリティクスを無効にするヒントは役に立ちますが、それほど複雑ではないと思います。(Google から ga.js ファイルを読み込まないでください。) <script runat="server" ID="Analytic"ID があれば、次のようなものを使用して URL (src タグ) を設定するかもしれません。しかし、誰かがより良い提案を持っている場合は、先に進んでください。

4

1 に答える 1

1

次の解決策を使用できます。

  • サーバー側 (例: 設定静的クラスからの AnalyticID の取得):

    <script type="text/javascript">
            window.AnalyticID = '<%= Settings.AnalyticID %>';
    </script>
    
  • クライアント側 (例: クライアント側で AnalyticID を使用)

    <script type="text/javascript">
           alert(AnalyticID);
    </script>
    
于 2012-07-26T18:26:33.123 に答える