动态设置Ajax ConfirmButtonExtender ConfirmText值

本文关键字:ConfirmText ConfirmButtonExtender Ajax 设置 动态 | 更新日期: 2023-09-27 18:29:09

我的页面中有这个ajax ConfirmButtonExtender,ConfirmText设置为静态值你确定要作废这个订单吗

<ajaxToolKit:ConfirmButtonExtender ID="cbe_btnVoid" runat="server" ConfirmText="Are you sure you want to void this order?" Enabled="True" TargetControlID="btnTarget" /> '

现在,我创建了一个函数,它返回一个字符串来代替confirmtext的静态值,如下所示:

public static string setConfirmTextValue()
{
  return "Note:'n'nThis will void your order.'n'nProceed?";
}

当在网格视图中的按钮中使用时,上述函数有效,并相应地显示确认文本,但当在页面上的按钮中时,确认文本为空。我在网格视图中设置按钮的confirmtext值,如下所示:

ConfirmText='<%# Utils.setConfirmTextValue() %>'

我正在使用与网格视图外的按钮相同的功能。对此有什么建议/想法吗。。。

动态设置Ajax ConfirmButtonExtender ConfirmText值

如果您要在GridView外部的按钮上设置扩展器的ConfirmText,您可以在页面加载中设置它。

if(!isPostBack)
{
   cbe_btnVoid.ConfirmText = Utils.setConfirmTextValue();
}

很可能有一种方法可以在不使用代码的情况下绑定它,我不记得见过<%#…%>使用DataSource的控件外部的标记。