2013-07-29 1 views

ответ

1

Не похоже, лучше всего подхода (я имею в виду вы могли бы показать всплывающую стороне клиента) ... Тем не менее, если вы хотите сделать это ...

У вас есть hidden asp: кнопка на вашем aspx и присоедините обработчик событий к нему и напишите код, который вы хотите выполнить, нажав кнопку «Да» на кнопке подтверждения.

И измените RegisterStartupScript ниже

type= ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm('are you confirm?')) { document.getElementById('btn').click(); } ", true); 
+0

это работа, спасибо :) Я поделился своим решением, http://weblogboard.wordpress.com/2013/09/02/get-return-value-javascript-confirm-from-code-behind -с / –

0
bool type=false; 

    "return confirm('are you confirm?')" 

if(type){ 
... 
} 
0

Я столкнулась с такой же проблемой. Следующий код работал для меня.

ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm(\"Are you sure?\")){ document.getElementById('Button1').click(); }", true); 
<asp:Button ID="Button1" Visible="true" SkinID="button" OnClick="Button1_Click" runat="server" /> 

Используйте hidden button и написать код на события нажатия кнопки. Обратите внимание: не используйте свойство visible="false", чтобы сделать кнопку скрытой. Вместо этого используйте style="display:none"

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

  • Нет связанных вопросов^_^