2014-10-07 24 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