2014-10-07 23 views
0

我想读的脚本标记如下:读脚本标记从appSettings.config在C#

<script type="text/javascript"> window.something || function (e, t) {....</script> 

从应用程序设置文件

<add key="SomeScripts" value="<script type="text/javascript"> window.something || function (e, t) {....</script>"/> 

但是我得到的错误,我不能添加脚本标签。是否有其他最好的方法呢?

感谢, 苏哈斯

回答

2

这不是一个很好的初步实践来做到这一点。你可以在appSettings中设置一个bool值,并检查在页面上生成脚本是否为true。对于示例:

<add key="SomeScripts" value="true" /> 

并在网页(我不知道它是mvc或webforms)。

if (bool.Parse(ConfigurationManager.AppSettings["SomeScripts"])) 
{ 
    // generate the script here... 
} 

如果你拥有了它在多个地方,而且,它是一个MVC应用程序,你可以做一个PartialView,只是把它放在Shared从到处打电话。在webforms中,创建一个web user control.ascx文件)并从任何地方拨打电话。

+0

:问题是我必须在多个页面上这样做,所以我想从一个地方读取脚本。是否有任何其他方式来做到这一点。 – Suhas 2014-10-07 11:17:37

+0

如果它是一个MVC应用程序,您可以创建一个'PartialView'并将其放入'Shared'中,以便随处调用。在webforms中,创建一个Web用户控件('.ascx'文件)并从任何地方调用。 – 2014-10-07 11:34:43

+0

谢谢。但在这种方法中,每当需要更改脚本时,所需的代码都需要编译,但是当我们将其添加到设置文件中时。可以避免这种情况。您感觉如何? – Suhas 2014-10-07 12:15:02