Virendra S from Bangalore, Karnataka Ответов: 1

Как отобразить всплывающее окно jquery -- (диалоговое окно) из события aspx.cs click


Мне нужно отобразить всплывающее окно jquery после завершения некоторой проверки на стороне сервера. как этого добиться.

protected void linkbutton_Click(object sender, EventArgs e)
{
if()
{ Some validation}
Else
{
//need to display a jquery popup
}
}


если мне нужно вызвать с помощью Javascript, как вызвать функцию js со страницы aspx.cs

Что я уже пробовал:

.Aspx-файл.Страница CS

<pre>protected void linkbutton_Click(object sender, EventArgs e)
{
if()
{ Some validation}
Else
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"alert", "alertfunction();", true);
}
}



.страница ASPX

<script lang="javascript" type="text/javascript">
   $(function () {
            $("#divid").dialog({
                autoOpen: false
            });
        })

        
        function alertfunction() {
            $("#divid").dialog('open');
        }
</script>

Никаких Записей Не Найдено


если я пытаюсь этот диалог не является функцией отображается как ошибка и вызов Javascript не происходит

1 Ответов

Рейтинг:
0

F-ES Sitecore

Предполагая, что все остальное в порядке, ваша функция alertfunction сработает раньше вашей функции $ ( ... ), поэтому вы открываете диалоговое окно на div, который еще не был прикреплен. Переместите код инициализации ".dialog" также в свой метод alertfunction.

Кроме того, проверьте консоль на наличие ошибок.


Virendra S from Bangalore, Karnataka

Не сработало, диалог-это не функция, ans с образцом кода будет оценен по достоинству