传递信息的好方法是javascript?
我有一个asp.net网站,但我需要将内容传递给javascript,以便在那里进行操作。目前,我正在做这样的事情:传递信息的好方法是javascript?,javascript,asp.net,Javascript,Asp.net,我有一个asp.net网站,但我需要将内容传递给javascript,以便在那里进行操作。目前,我正在做这样的事情: <script type="text/javascript"> var userHasMicrositePhoto = '<%=hasMicrositePhoto%>'; </script> var userHasMicrositePhoto=''; 但是有人告诉我,像这样放很多脚本标签是不好的,而且不得不在代码中一直写属性也是很
<script type="text/javascript">
var userHasMicrositePhoto = '<%=hasMicrositePhoto%>';
</script>
var userHasMicrositePhoto='';
但是有人告诉我,像这样放很多脚本标签是不好的,而且不得不在代码中一直写属性也是很烦人的
什么是更好的方法呢?这几乎是去IMO的理想方法。如果你有很多这样的东西,试着把它们都放在一个
块中。您还可以使用数组来减少代码开销,或者让asp.net输出一个JSON编码的数组,其中包含所有需要的属性
根据您的体系结构,您可以考虑通过单独的Ajax请求来获取这些属性,这将使页面正文更加干净,但这将是一个不能缓存的额外请求,所以我只在非常极端的情况下使用它。p>
这同样适用于嵌入一个单独的
它在生成的标记中看起来更好,但需要向服务器发出另一个请求。这几乎是IMO的理想方式。如果您有很多类似的东西,请尝试将其全部放在一个
块中。您还可以使用数组来减少代码开销,或者让asp.net输出一个JSON编码的数组,其中包含所有需要的属性
根据您的体系结构,您可以考虑通过单独的Ajax请求来获取这些属性,这将使页面正文更加干净,但这将是一个不能缓存的额外请求,所以我只在非常极端的情况下使用它。p>
这同样适用于嵌入一个单独的
,它在生成的标记中看起来更好,但需要向服务器发出另一个请求。在传递javascript使用的信息时,我会使用JSON。
这可能需要您重新考虑如何开发您的网站或应用程序。我通常在服务器通过ajax传递信息时使用它,但ajax不是唯一的解决方案
我可能不太明白你的问题,所以如果我完全不懂,请原谅。当你传递信息供javascript使用时,我会使用JSON。 这可能需要您重新考虑如何开发您的网站或应用程序。我通常在服务器通过ajax传递信息时使用它,但ajax不是唯一的解决方案
我可能不太明白你的问题,所以如果我完全不懂,请原谅。唯一的选择是
我不认为这两种解决方案中的任何一种都明显优于您现在所做的,除非它们可以更容易地被其他页面使用,如果这有帮助的话。唯一的替代方案是