2012-06-07 3 views
1

Я использую Asp.Net/C#, у меня есть требование, в котором я хочу отобразить подтверждение перед отправкой данных, если пользователь нажимает кнопку «ОК», затем продолжает или отменяет представление. Я знаю, что окно подтверждения javascript делает это, но в моем случае мне нужно показать свое собственное всплывающее окно. Может ли кто-нибудь предложить мне, как я могу достичь этого. Я бы не хотел использовать какой-либо плагин здесь. Спасибо за любые предложения.Как показать всплывающее окно перед отправкой информации

+0

см http://www.codingforums.com/showthread.php?t=117405 –

+0

Использование 'OnClientClick'? – mshsayem

ответ

1

вы можете создать следующим образом:

function createPopup() { 
    //Get the data from the form fields 
    var background = document.custom.back.value; 
    var title = document.custom.title.value; 
    var text = document.custom.text.value; 

    //Now create the HTML code that is required to make the popup 
    var content = "<html><head><title>"+title+"</title></head>\ 
<body bgcolor='"+background+"'><h1>"+title+"</h1>"+text+"<br />\ 
<a href='javascript:window.close()'>Close the popup</a></body></html>"; 

    //Create the popup 
    var popup = window.open("","window","resizeable,width=400,height=300"); 
    popup.document.write(content); //Write content into it. 
    pops.document.close(); 
} 

логика должна нравится следующим образом: я не выполнили и тестирование только видеть логику игнорировать MINORE ошибки, если любой .. также установить расположение, границы выглядеть окно подтверждения.

function popup() { 
    alert('popup called'); 

    //Now create the HTML code that is required to make the popup 
    var content = "<html><head><title>ConfirmBox</title></head><body >Do you want to continue ? <br /> 
    <input type='button' value='ok' onclick='return true'/> 
    <input type='button' value='cancel' onclick='return false'/> <a href='javascript:window.close()'>Close the popup</a></body></html>"; 

    //Create the popup 
    var popup = window.open("","window","resizeable,width=400,height=300"); 
    popup.document.write(content); //Write content into it. 
    pops.document.close(); 
} 

см http://www.openjs.com/tutorials/advanced_tutorial/popup.php

+0

Это не будет действовать как окно подтверждения ...;) – walther

+0

Я только что показал путь в окне, который он может вернуть false и true в зависимости от щелчка кнопок, созданных в его теле. –

+0

Я знаю, но я думаю это именно та часть, с которой он сталкивается. Открытие окна не должно быть проблемой. – walther

Смежные вопросы