Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.134.77.195] |
|
Сообщ.
#1
,
|
|
|
Кнопка находится в модальном окне!
<asp:Button ID="btnCrop" runat="server" Text="Сохранить" onclientclick="FormExit()" /> задача кнопки: 1. Отработать код со стороны сервера Protected Sub btnCrop_Click(sender As Object, e As EventArgs) Handles btnCrop.Click End Sub 2. Вызвать javascript функцию <script type="text/javascript"> function FormExit(){ window.parent.dellCropper(); // тут произайдет закрытие окна } </script> так: asp:Button ID="btnCrop" runat="server" Text="Сохранить" onclientclick="FormExit()" в обработчик со стороны сервера я не попадаю, зато отрабатывает скрипт, а так: asp:Button ID="btnCrop" runat="server" Text="Сохранить" попадаю. Но конечно окно продолжает висеть. |
Сообщ.
#2
,
|
|
|
Цитата -=VIRUS=- @ в обработчик со стороны сервера я не попадаю, зато отрабатывает скрипт, ты что-то неправильно делаешь сначала отрабатывает клиентский скрипт, потом происходит отправка формы на сервер. по кускам кода приведенным - невозможно сказать, что именно не так. Цитата -=VIRUS=- @ Handles этой конструкции я вообще не знаю, обработчики обычно прописываю в aspx-коде |
Сообщ.
#3
,
|
|
|
Цитата UncleBob @ этой конструкции я вообще не знаю, обработчики обычно прописываю в aspx-коде это стандартная процедура, генерируется при клике по кнопке в графическом редакторе. я иначе решил проблему, прописал в обработчике кнопки Dim csname As [String] = "PopupScript" Dim cstype As Type = Me.[GetType]() Dim cstext As New StringBuilder() cstext.Append("<script type=text/javascript>") cstext.Append("window.parent.dellCropper()") cstext.Append("</script>") Dim cs As ClientScriptManager = Page.ClientScript cs.RegisterStartupScript(cstype, csname, cstext.ToString()) |
Сообщ.
#4
,
|
|
|
Цитата -=VIRUS=- @ прописал в обработчике кнопки а че так длинно-то? достаточно cs.RegisterStartupScript(cstype, csname, "window.parent.dellCropper();", true) |