2012-01-09 108 views
1

您好我正在使用ajax確認按鈕這樣,當按鈕被點擊而不是看到ConfirmText =「你確定要點擊這個嗎?」我希望它顯示我的文本從後面的代碼傳遞。顯示修改確認按鈕提交按鈕動作

<ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server" 
    TargetControlID="Cancel" 
      ConfirmText="Are you sure you want to click this?" 
     /> 

然後在後面的代碼我有一個像

public void display() 
{ 
    string error="my error"; 
    cbe.ConfirmText = error; 

} 

那麼我的按鈕操作

protected void Cancel_Click(object sender, ImageClickEventArgs e) 
     { display(); 
      anothermethod(); 
      Response.Redirect("home.aspx"); 
     } 

,與其看到關於確認「我的錯誤」當我點擊這個問題的方法在取消按鈕上。我看到「你確定要點擊這個嗎?」這是默認的一個。 單擊按鈕或buttonpostback時,有什麼方法可以更新ConfirmButtonExtender。或者其他解決方案,謝謝。

回答

0

我不明白你爲什麼要改變服務器端事件的客戶端確認對話文本,該按鈕本身觸發?

Regardlss,如果您希望通過編程設定的錯誤信息,你可以做到這一點之前你打的取消按鈕:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     string error = "my error"; 
     cbe.ConfirmText = error; 
    } 
}