Ankita M Ответов: 3

Откройте предупреждение javascript из кода позади в панели обновления


Привет
На моей странице у меня есть панель обновления arround 14, в моей панели обновления updatepanel6 у меня есть одна кнопка, на которой я хочу открыть новую форму с помощью javascript, когда я отлаживаю код .. он работает нормально, но не открывает всплывающее окно

я пробовал следовать всем методам
//
Page.RegisterStartupScript("PrintPurchaseOrder", "<script language=JavaScript>window.open('../Operation/PVPrinting.aspx','Hello', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #ccc,border: 1px solid #000,padding: 10px').focus();  </script>");

-----------------------------------------------------------------------------

Элемента управления scriptmanager.RegisterStartupScript (это.UpdatePanel6, это.UpdatePanel6.Метод gettype(), "ключ", "предупреждение (тест предупреждение');",правда);
----------------------------------------------------------------

Элемента управления scriptmanager.RegisterClientScriptBlock (это.Пейдж, это.Метод gettype(), "PrintPurchaseOrder", "<сценарий языке=в JavaScript&ГТ;окна.открыть ('операция..//PVPRINTING.aspx-файл', но </скрипт>", правда);
----------------------------------------

// ClientScript.RegisterClientScriptBlock (это.Метод gettype(), "PrintPurchaseOrder", "<сценарий языке=в JavaScript&ГТ;окна.открыть ('операция..//PVPRINTING.аспн; </скрипт&ГТ;");


Спасибо

Анкита Мали

3 Ответов

Рейтинг:
25

Karthik_Mahalingam

попробовать это

ScriptManager.RegisterStartupScript(this, this.GetType(), "key", "alert('Test alert');", true);


Ankita M

спасибо для U R повтор Картик ...но это не работает...эта линия становится exiicuted ...но всплывающее окно не отображается

King Fisher

включите блокировку всплывающих окон в вашем браузере

Karthik_Mahalingam

вы вызываете эту функцию при загрузке страницы или при нажатии кнопки ??

Karthik_Mahalingam

попробовать это

строки скрипта = "<сценарий тип=\"текст/JavaScript\"&ГТ; предупреждение (предупреждения test'); </скрипт&ГТ;";

Страница.ClientScript.RegisterStartupScript (это.GetType (),"ключ", скрипт);

Ankita M

но на всех остальных страницах всплывающие окна отображаются

Karthik_Mahalingam

смени ключ и попробуй...

Ankita M

<asp:UpdatePanel id= "UpdatePanel6" runat= "сервер">
< contenttemplate>
&ЛТ;полей&ГТ;&ЛТ;стол&ГТ;&ЛТ;элемента tbody&ГТ;&ЛТ;ТР&ГТ;&ЛТ;ООО " ТД " идентификатор="tdUpdate" атрибут runat="server"и&ГТ;&ЛТ;ООО" ТД " идентификатор="tdSave" атрибут runat="server"и&ГТ;&ЛТ;АСП:кнопка ID="кому btnsave" свойство tabindex=44 функция onclick="btnSave_Click" атрибут runat="сервер" OnClientClick="возвращение FinalValidation();"CssClass="btnAll" текст="сохранить все"&ГТ; &ЛТ;/тд&ГТ;&ЛТ;ООО " ТД " идентификатор="Td6" атрибут runat="сервер" типа id1="tdCancel"&ГТ;&ЛТ;АСП:кнопка ID="btnCancel" свойство tabindex=45 функция onclick="btnCancel_Click" атрибут runat="сервер" CssClass="btnAll" текст="отменить все"&ГТ; &ЛТ;/тд&ГТ;&ЛТ;/ТР&ГТ;&ЛТ;/элемента tbody&ГТ;&ЛТ;/стол&ГТ;&ЛТ;/полей&ГТ;

& lt;триггеры>

<asp:PostBackTrigger ControlID= "btnSave">

& lt;/триггеры>

Ankita M

на этой кнопке Сохранить нажмите i m writing code

Karthik_Mahalingam

попробовать это

Страница.ClientScript.RegisterStartupScript (это.GetType (), "PrintPurchaseOrder","<script type=\"text/javascript\" & gt; window. open ('../Operation/PVPrinting. aspx',' Hello', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #ccc, border: 1px solid #000, padding: 10px') < / script>");

Ankita M

нет это не работает

Karthik_Mahalingam

попробовать это
Элемента управления scriptmanager.RegisterStartupScript(это, это.Метод gettype(), "PrintPurchaseOrderkey", "окна.открыть ('операция..//PVPrinting.aspx-файл','Привет', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #КТС,граница: 1px твердых #000,обивка: значение 10px');", правда);

Ankita M

но я сделал одну фиктивную страницу с кнопкой update panel n ...тогда этот код работает на этой странице...Я не понимаю, что не так на этой странице

Karthik_Mahalingam

Элемента управления scriptmanager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.Метод gettype(), "PrintPurchaseOrderkey", "окна.открыть ('операция..//PVPrinting.aspx-файл','Привет', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #КТС,граница: 1px твердых #000,обивка: значение 10px');", правда);

Ankita M

думаю, после этого всплывет ...я перенаправляю страницу на какую-то другую страницу ... это вызывает проблему

Элемента управления scriptmanager.RegisterStartupScript(это, это.Метод gettype(), "PrintPurchaseOrderkey", "окна.открыть ('операция..//PVPrinting.aspx-файл','Привет', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #КТС,граница: 1px твердых #000,обивка: значение 10px');", правда);

Ответ.Перенаправление ("../Transaction/PerchageVaucherTransaction");

Karthik_Mahalingam

конечно,в этом и заключается проблема

Ankita M

тогда как я могу достичь этого?? ...после сохранения, я также хочу перенаправить целевую страницу...а также хочу открыть печать всплывающего окна для этого

Karthik_Mahalingam

string script = " window. open ('../Operation/PVPrinting.aspx',' Hello', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #ccc, граница: 1px solid #000, отступ: 10px');";
скрипт + = " окно.location= '.. / Transaction/PerchageVaucherTransaction'";

Элемента управления scriptmanager.RegisterStartupScript(это, это.GetType ()," PrintPurchaseOrderkey", script, true);

Karthik_Mahalingam

string script = " window. open ('../Operation/PVPrinting.aspx',' Hello', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #ccc, граница: 1px solid #000, отступ: 10px');";
скрипт + = " окно.location= '.. / Transaction/PerchageVaucherTransaction'";

Элемента управления scriptmanager.RegisterStartupScript(это, это.GetType ()," PrintPurchaseOrderkey", script, true);

Karthik_Mahalingam

string script = " window. open ('../Operation/PVPrinting.aspx',' Hello', 'width=500,height=450,menubar=no,status=yes,location=no,toolbar=no,scrollbars=no,modal=yes,resizable=no,background-color: #ccc, граница: 1px solid #000, отступ: 10px');";
скрипт + = " окно.location= '.. / Transaction/PerchageVaucherTransaction'";

Элемента управления scriptmanager.RegisterStartupScript(это, это.GetType ()," PrintPurchaseOrderkey", script, true);

Ankita M

большое вам спасибо за Вашу поддержку...это работает для меня

Karthik_Mahalingam

Добро пожаловать Анкита:)

Рейтинг:
2

joginder-banger

нажмите на эту ссылку, правильную информацию вы можете найти здесь.

http://stackoverflow.com/questions/20044762/javascript-alert-is-not-working-in-update-panel-in-asp-net[^]


еще одна ссылка есть ниже.

http://forums.asp.net/t/1851832.aspx?На JavaScript+это+не+работа+в+на+жереха+чистую+обновления+панель+после+обратный+[^]


Ankita M

Я ценю любую помощь ,но у меня ничего не получается

Рейтинг:
0

King Fisher

на вашей кнопке

string url = ";form_name.aspx?ID=" + TextBox1.Text;

               string fullURL = "window.open('" + url + "', '_blank', 'height=500,width=1003,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,titlebar=no' );";

               ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullURL, true);


Ankita M

это тоже не работает для меня