2013-01-09 33 views
0

只有在某些情況下,如果事件發生火災,我該如何要求確認?我正在服務器端工作,我只想要求確認我的布爾值是否爲true。詢問有條件的確認

+0

什麼樣的確認,你能解釋得更清楚嗎?對我來說,大部分時間我都使用javascript確認。 – ducnh

回答

1

How to add a "confirm delete" option in ASP.Net Gridview?

確定可以說你有一個網格模板列

<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="return check();" /> 

內的按鈕,並在您檢查功能編寫確定按鈕應提高回傳?

<script type="text/javascript"> 

function check() { 

    var doINeedToAskUserConfirmation = // Get this according to your needs 
    if (doINeedToAskUserConfirmation ){ 
     return confirm("Are you sure?"); 
    } 
    return true; 
} 

</script> 

可以說你有一個按鈕

<input type="button" id="btnConfirm" value="Proceed"/> 

,從AJAX請求,以確定是否需要任何確認。

$("#btnConfirm").click(function(){ 

    $.ajax({ 
    type: "POST", 
    url: "some.ashx", 
    data: { name: "John", location: "Boston" } 
    }).done(function(response) { 
    // lets say when response is true we will ask confirmation 
    if (msg) 
    { 
     var c = confirm("All record will be deleted. Are you sure ? "); 
     // Do another ajax call to complete your operation 
    } 
    }); 


}); 
+0

您需要使用JQuery來解決此問題。 – citronas

+0

我很難說,但是,我工作的企業,不允許我使用AJAX ... – GmodCake

+0

@citronas是的我不知道這將適用於OP。他也可以在沒有JQuery的情況下做這種邏輯。 – adt

0

根據您正在使用的事件類型,您可以創建一個派生自EventArgs的類,並將您的條件作爲屬性(例如,將其稱爲MyCondition)放置在您自己的類中。

在eventhandling方法,你就可以使用

if(e.MyCondition) 
{ 
    // do something 
} 

編輯: 根據你的意見,我建議你嘗試,如果你要使用編輯DetailsView,或使用GridView的編輯模式喜歡。
您也可以查看CustomValidator

+0

哼哼,它對我所做的事情看起來太難了,我想要求保存確認,有沒有更簡單的方法來做到這一點? – GmodCake

+0

嗯,你說服務器端。保存確認表示客戶端交互。 – citronas

+0

我可以在兩者上工作,我只需要在服務器端獲得確認的響應... – GmodCake