Как уже объяснил rsbarro , ваш код, вероятно, вызывает исключение из-за отсутствия этого параметра.
Теперь я не совсем уверен, чего вы пытаетесь достичь, однако,Название вашего поста и примеры кода, кажется, указывают на то, что вы хотите извлечь какое-то значение из файла конфигурации всякий раз, когда вы нажимаете кнопку.Однако, это не то, что здесь происходит.
Помните, что все, что находится между <% %>
, оценивается на сервере.Поэтому, прежде чем ваша страница будет отображена, она попытается запустить этот код и вставить его в ответ, указанный вами.В конце вы получите статическое значение, встроенное в ваш скрипт.
<script type="text/javascript" runat="server">
function ReadConfigSettings()
{
var v1 = 'MyStaticValue'; //This was rendered on the server
alert(v1);
}
</script>
Если вы хотите сделать что-то большее, чем это, вам придется делать это через AJAX.У вас есть несколько вариантов здесь:
- Создать веб-сервис ( .asmx или WCF )
- Использовать Методы страницы
- Использование UpdatePanel