我想在用户想要删除他的帐户时创建一个确认框,因为他需要插入他的密码(在文本框中)。但我不知道如何捕获回发事件并在后面的代码中执行方法...
这是我的代码:
我的对话框:
<div id="dialog" title="Confirmation Required">
Are you sure about this?
Password:<asp:TextBox id="remove_password" TextMode="Password" runat="server"></asp:TextBox>
</div>
我的按钮调用对话框:
<asp:LinkButton ID="lb_remove" Text="Delete Account" runat="server" OnClientClick="javascript: $('#dialog').dialog('open'); return false;" ClientIDMode="Static" />
我的剧本:
$().ready(function() {
$("#dialog").dialog({
autoOpen: false,
modal: true,
bgiframe: true,
width: 400,
height: 300,
buttons: {
'Delete': function() {
//do something
//what to put here???
//i need to pass my textbox value or in
//codebehind i do findcontrol and will work?
//
},
'Cancel': function() {
$(this).dialog('close');
}
}
})
});
有人能帮助我吗?谢谢。
答案 0 :(得分:0)
你不能这样做,你的对话框会弹出,同时你的回发将被执行。如果你想在你的代码中尝试这样做,你无法自己控制它。最多你可以使用
return confirm('Are you sure you want to Delete?');
其他解决方法是依靠Javascript/Ajax
进行此操作。
修改强>
试试这个
<asp:LinkButton ID="lb_remove" Text="Delete Account" runat="server" OnClientClick="return confirm('Are you sure you want to delete?');" ClientIDMode="Static" />