2012-01-09 79 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; 
    } 
}