Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JavaScript检索设置_Javascript_Asp.net_C# 4.0_Google Analytics - Fatal编程技术网

通过JavaScript检索设置

通过JavaScript检索设置,javascript,asp.net,c#-4.0,google-analytics,Javascript,Asp.net,C# 4.0,Google Analytics,我有一个简单的问题。我的网站使用谷歌分析,分析ID需要存储在我的.NET项目的设置中。如果设置为空,则需要禁用分析。在部署期间,安装将请求此ID并将其放入设置中。 GoogleAnalytic使用了一些JavaScript,基本上,这个脚本需要从设置中读取值。不幸的是,当设置驻留在服务器上时,JavaScript在客户端执行。 因此,我需要一个简单的技巧来读取服务器上的这个ID,并以某种方式将其包含在生成的网页中 在没有提供ID的情况下禁用谷歌分析的提示是有用的,但我认为这不会太复杂。(只是不要

我有一个简单的问题。我的网站使用谷歌分析,分析ID需要存储在我的.NET项目的设置中。如果设置为空,则需要禁用分析。在部署期间,安装将请求此ID并将其放入设置中。
GoogleAnalytic使用了一些JavaScript,基本上,这个脚本需要从设置中读取值。不幸的是,当设置驻留在服务器上时,JavaScript在客户端执行。
因此,我需要一个简单的技巧来读取服务器上的这个ID,并以某种方式将其包含在生成的网页中


在没有提供ID的情况下禁用谷歌分析的提示是有用的,但我认为这不会太复杂。(只是不要从Google加载ga.js文件。)我可能会使用类似于
的方法。您可以使用以下解决方案:

  • 服务器端(例如:从设置静态类获取AnalyticID):

    
    window.AnalyticID='';
    
  • 客户端(例如:在客户端使用AnalyticID)

    
    警报(分析);
    
<script type="text/javascript">
        window.AnalyticID = '<%= Settings.AnalyticID %>';
</script>
<script type="text/javascript">
       alert(AnalyticID);
</script>