我的页面中有这个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?";
}
以上功能在gridview中的Button中使用时会起作用并相应地显示confirmtext但在页面上的Button中使用时,确认文本为空白。我在gridview中设置Button的confirmtext值,如下所示:
ConfirmText='<%# Utils.setConfirmTextValue() %>'
我在gridview之外的Button使用相同的功能。对此有任何建议/想法...
答案 0 :(得分:1)
如果您要在GridView外部的按钮上设置Extender的ConfirmText,您可以在页面加载中设置它。
if(!isPostBack)
{
cbe_btnVoid.ConfirmText = Utils.setConfirmTextValue();
}
很可能有一种方法可以在不使用代码的情况下绑定它,我不记得曾见过&lt;%#...%&gt;使用DataSource的控件外部的标记。