2010-08-02 4 views

ответ

8

Вы можете использовать следующий код в разметке:

<script language="JavaScript" type="text/javascript"> 
var type = '<%= ConfigurationManager.AppSettings["imagetype"] %>'; 
</script> 
1

Используйте следующее:

var value = System.Configuration.ConfigurationManager.AppSettings["imagetype"]; 

Вы можете обнаружить, что для его работы вам необходимо добавить ссылку на System.Configuration.dll если вы уже не один.

Создать новую страницу, а в Page_Load поставить линию так, чтобы все это читает:

Response.Clear(); 
var value = System.Configuration.ConfigurationManager.AppSettings["imagetype"]; 
Response.Write(value); 
Response.End(); 

Теперь вы можете сделать вызов AJAX на страницу с Javascript, возможно using ExtJs и текст будет возвращен ваш javascript.

В качестве альтернативы, вы можете поместить следующее в вашу страницу:

<script language="javascript" type="text/javascript"> 
    var appSettingValue = '<%=System.Configuration.ConfigurationManager.AppSettings["imagetype"]%>'; 

    // The variable "appSettingValue" will contain the string from your web.config 
    alert(appSettingValue); 
</script> 
+1

Это MVC ... нет Page_Load ... –

+0

@ ŁukaszW.pl, правда, но общий смысл тот же. Почему-то мои глаза перестали читать после «asp.net» - долгий день! знак равно – Rob

Смежные вопросы