2011-07-01 3 views
0

Я хотел бы иметь приятное всплывающее предупреждение, в котором говорится: «Вы уверены, что хотите переписать этот файл? Да Нет. Есть ли способ сделать это с помощью telerik или Ajax Tool Kit? чтобы иметь возможность контролировать на стороне сервера тоже с C#Всплывающее предупреждающее сообщение

Спасибо

+2

Что вы хотите контроль на стороне сервера? как у вас есть инструментарий ajax, не можете ли вы использовать «подтверждение» javascript и передать управление на сервер через ajax? – Xinus

+0

Не пробовал, не понравилось – user710502

+1

Что это значит, управляйте им на стороне сервера? Страница будет запущена на клиенте, какой аспект вы хотите контролировать? –

ответ

1

так может быть

1) создать DIV как всплывающее

2) отображения не всплывающее окно, когда некоторые события происходит (например, нажатие кнопки)

3), если пользователь нажимает кнопку оК, а затем делать Somethings на стороне сервера

4), если пользователь нажмет нет, то привет de div

Вот какой код, извините, если есть некоторая ошибка, но у меня нет среды на руках.

<head> 
<script type="text/javascript"> 
function showConfirm() 
{ 
    var popup = document.getElementbyId('popup'); 
    popup.style.display = ''; 
} 
function hide() 
{ 
    var popup = document.getElementbyId('popup'); 
    popup.style.display = 'none'; 

} 
</script> 
</head> 
<body> 
<form runat="server" id="form1"> 
    <div id="popup" style="display:none"> 
    <p>bla bla bla</p> 
    <asp:button id="btn_ok" runat="server" OnClick="ServerRountine_Click"/> 
    <asp:button id="btn_ko" runat="server" onclientclick="hide();"/> 
    </div> 

<asp:button id="btn_overwrite" runat="server" onclientclick="showConfirm();"/> 
</form> 
</body> 
0

Вы можете поставить OnCl Ик (или OnClientClick если это управление серверной) событие на кнопке представить, как в следующем:

<input type="button" value="Submit new file" onclick="if(confirm('Are you sure you want to overwrite this file?')) return false;" /> 
0

Я Prolly использовать жерех modalpopup для этого, p ... но да вы хотите сделать это с помощью AJAX и т.д. Я думаю, что вы хотели бы JQ-щ тогда.

Это почти то же самое, что и выше, но это будет стиль всплывающего окна, в то же время, р

$("#modEdit").dialog({//modEdit is your Div with any controls. 
       autoOpen: false,//Properties 
       width: 600, 
       show: "fade", 
       hide: "fade", 
       modal: true, 
       buttons: {//Buttons 
        "Save Changes": function() { 
         ModSaveChanges(); 
         $(this).dialog("close"); 
        }, 
        Cancel: function() { 
         $(this).dialog("close"); 
        } 
       } 
      }); 

Синтаксис выглядит короче, как этот $ (контроль) .dialog ({свойства, кнопки: { btn1, btn2}}); и т.д.
очень легко, я очень рекомендую его ^^: D Я использовал его для своих мобильных приложений, р
О, и вы также можете, то посмотрите в Сенча Ext; р

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