![](/img/trans.png)
[英]How to use ConfirmButtonExtender conditionally in asp.net?
[英]ASP.NET ConfirmButtonExtender conditional
我的頁面上有一個按鈕(帶有ajax ConfirmButtonExtender)。
如果用戶在頁面上選擇了超過一百萬行的數據(這是在后面的代碼中計算的),則當他們單擊按鈕時,將彈出一條消息,詢問他們是否要批量導出選擇的內容(即是或取消)。
因此,基本上,有兩種可能的方案。
1)選擇一百萬行以下。 單擊按鈕時根本不顯示彈出確認消息-只需在代碼隱藏頁面中運行一些代碼即可。 (即繞過ConfirmButtonExtender消息)。
2)選擇超過一百萬行。 出現一條彈出消息,要求用戶確認是否要批量導出選擇內容。 用戶將選擇是或取消。
我的問題是-來自ConfirmButtonExtender的確認消息是否可能是有條件的(基於后面代碼中的某些計算)?
我該如何實現這一目標? 請記住,當用戶第一次單擊該按鈕時,一些代碼將首先需要在代碼后面運行,以計算選擇的數量,然后決定是否提示彈出消息。
有任何想法嗎?
如果我理解正確,我將跳過該查詢以對數據行進行計數。 但是,為了在正確的條件下觸發“確認按鈕擴展器”,您可以簡單地使用以下代碼:
if (condition == true)
{
ScriptManager.RegisterStartupScript(Page, this.GetType(), "notify", "function pageLoad(){$find('YourConfirmButtonExtenderID')._displayConfirmDialog();}", true);
}
else
{
//do nothing
}
希望它能對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.