Member 12119075 Ответов: 3

Как мне всплывающее окно моей строки в java script onclick


ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "clientscript", "alert('" + mystring+ "')", true);



Мне нужно всплывающее окно а не окно оповещения

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

ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "clientscript", "alert('" + mystring+ "')", true);

VICK

Взгляните на эту ссылку "http://stackoverflow.com/questions/25172311/display-bootstrap-modal-from-asp-net-webforms"

Karthik_Mahalingam

вы опубликуете это как ответ..
идеальная ссылка для этого вопроса, я обязательно ее озвучу.

VICK

Сделано. :)

3 Ответов

Рейтинг:
2

ZurdoDev

RegisterClientScriptBlock просто помещает код на страницу, но затем вам нужно его вызвать. Или же вы можете использовать ClientScriptManager.RegisterStartupScript Способ (Тип, Строковый, Строковый, Логический) (Система.Веб.ИП)[^] который вызовет его для вас.

Однако вызов всплывающего окна из C# - это хороший признак того, что у вас может быть плохой дизайн, поэтому я бы сначала попросил вас пересмотреть то, что вы пытаетесь сделать.


Рейтинг:
2

VICK

Добавил Это раньше в качестве комментария, чтобы помочь сразу же оп и после обратной связи от "Картик Бангалор- публикую это как решение.

Приведенная ссылка дает хорошее подробное решение описанной проблемы.

Отображение Bootstrap Modal from Asp.Net веб-формы


Надеюсь, это поможет. :)


Karthik_Mahalingam

5! :)

Рейтинг:
1

vatsa_gaurav

Используйте следующую строку:
Запись в событие on click кнопки в codebehind
Элемента управления scriptmanager.RegisterClientScriptBlock(Мне.Страницы, метод gettype(стр.), "сообщение", "<сценарий типа=""текст/JavaScript"" язык=""технологию""&ГТ;предупреждение("" "+ например,+ " ""); но</скрипт>", ложные)