2010-09-09 69 views

回答

0

它沒有與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) 
    { 

    } 
0

爲什麼你需要從後面的代碼顯示這個?用戶將在客戶端發起一個操作,這是應該完成的地方。

如果你試圖把這個刪除按鈕或東西是自動生成的:

$('.delButton').click(function(){ 
    jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) { 
     jAlert('Confirmed: ' + r, 'Confirmation Results'); 
    }); 
} 

其中.delButton是,你可以添加到您的刪除按鈕(或者你可以做一個類其他任何你需要找到你附加的那個)。如果你需要,你也可以把.live放在那裏,這樣jQuery就會自動連接新的元素。

點擊後,內部jAlert可以被刪除,你可以在裏面做你的其他邏輯。

+0

我的理解,從客戶端調用但如何將ü在服務器端執行?你有樣品代碼嗎? – 2010-09-10 01:02:42

+0

您可以註冊一個啓動腳本(取決於您正在執行的回發的類型),該腳本可以調用一個JS函數,該函數具有必要的腳本以滿足您的需要。 – 2010-09-10 16:18:08

0

下面的代碼從工作一個LinkBut​​ton聯合國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; 
    }); 
+0

讓我試試,我會回到你身邊。 – 2011-02-09 18:40:11

相關問題