Как решить ошибку компилятора CS1061
Эй,мне нравится открывать свое всплывающее окно, когда кто-то нажимает на кнопку, вызывая мой JS-метод OpenDialogToTest(). Когда я добавил свой метод OpenDialogToTest() и CloseDialogToTest() в onClick кнопки, я получаю ошибку CS1061 'ASP.default_aspx' не содержит определения для 'CloseDialogToTest' и не может быть найден метод расширения 'CloseDialogToTest', принимающий первый аргумент типа 'ASP.default_aspx' (вы пропускаете директиву using или ссылку на сборку?)
Это будет мой текущий код.
Надеюсь, кто - нибудь сможет мне помочь!
&ЛТ;АСП:содержание атрибут runat="сервер" идентификатор="bodycontent, который" атрибутом ContentPlaceHolderID="как MainContent"&ГТ;
<script type="text/javascript">
$(документ).готово(функция () {
var dlg = $("#dialog-test").dialog({
autoOpen: ложь,
ширина: 600,
модальные: правда,
closeOnEscape: правда
});
});
функция OpenDialogToTest() {
$("диалог-тест").диалогового окна("открыть");
}
функция CloseDialogToTest() {
$("диалог-тест").диалоговое окно("закрыть");
}
</script>
&ЛТ;див ИД="диалог-тест" заголовок="тест"&ГТ;
&ЛТ;АСП:кнопка атрибут runat="сервер" идентификатор="btnTest" текст="работает" функция onclick="CloseDialogToTest()"/&ГТ;
</div>
&ЛТ;див класс="строка приветствия"и GT;
<div class="col-md-12 text-center">
<h3><b>Добро пожаловать на мою страницу</b></h3>
&ЛТ;АСП:кнопка атрибут runat="сервер" идентификатор="btnOpenTest" текст="пуск", функция onclick="OpenDialogToTest()"/&ГТ;
</div>
</div>
</asp:содержание>
Что я уже пробовал:
Я попытался использовать OnClientClick вместо OnClick, теперь мое окно появляется и сразу же исчезает снова.
F-ES Sitecore
Вы смешиваете вызовы и код на стороне клиента и сервера. Вы не можете вызывать функции js из вашего кода .net, и вы не можете вызывать методы .net из вашего кода js.
Member 13981467
Спасибо, это решило мою проблему