我正在使用jquery plugin和我被困在如何顯示從後面的代碼確認窗口,如果用戶選擇「確定」比繼續刪除否則忽略。JQuery插件:從asp.net調用jConfirm(後面的代碼)
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});
有人做過類似的事嗎?
我正在使用jquery plugin和我被困在如何顯示從後面的代碼確認窗口,如果用戶選擇「確定」比繼續刪除否則忽略。JQuery插件:從asp.net調用jConfirm(後面的代碼)
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});
有人做過類似的事嗎?
它沒有與JConfirm工作,我決定去與JS
//Aspx:
<asp:LinkButton ID="LinkButton1" runat="server" Text="Click Me"
onclick="LinkButton1_Click" />
//JS
<script type="text/javascript">
function MyMethod()
{
if(confirm('Are you sure?'))
{
alert('Deleted');
return true;
}
else
{
alert('Not Deleted');
return false;
}
}
</script>
//Code Behind (C#)
protected void Page_Load(object sender, EventArgs e)
{
LinkButton1.Attributes.Add("onclick", "return MyMethod();");
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
}
爲什麼你需要從後面的代碼顯示這個?用戶將在客戶端發起一個操作,這是應該完成的地方。
如果你試圖把這個刪除按鈕或東西是自動生成的:
$('.delButton').click(function(){
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});
}
其中.delButton是,你可以添加到您的刪除按鈕(或者你可以做一個類其他任何你需要找到你附加的那個)。如果你需要,你也可以把.live放在那裏,這樣jQuery就會自動連接新的元素。
點擊後,內部jAlert可以被刪除,你可以在裏面做你的其他邏輯。
下面的代碼從工作一個LinkButton聯合國ASP.Net
$(".actionLink").click(function() {
var callFrom = $(this);
jConfirm("Are You Sure?",
'Please Confirm',
function(r) {
if (r) {
__doPostBack(callFrom.attr('id').replace(/_/g, '$'), '');
}
});
return false;
});
讓我試試,我會回到你身邊。 – 2011-02-09 18:40:11
我的理解,從客戶端調用但如何將ü在服務器端執行?你有樣品代碼嗎? – 2010-09-10 01:02:42
您可以註冊一個啓動腳本(取決於您正在執行的回發的類型),該腳本可以調用一個JS函數,該函數具有必要的腳本以滿足您的需要。 – 2010-09-10 16:18:08