我需要将确认消息返回给OnClientClick事件。问题是我必须从存储过程中获取消息,而且我似乎没有将我的功能调用正确。使用后面的代码弹出aspx确认消息
<asp:ImageButton
OnClientClick="return confirm(<%# GetConfirmExportMessage()%>);"
OnClick="btnExportRed_Click"
runat="server"
ImageUrl="~/Images/excel_red.gif"
ID="btnExportRed"
AlternateText="Export all records!"/>
我身后代码:
public string GetConfirmExportMessage()
{
string xmlFilterForExport = Parameters.ToString().Split('+')[4].Trim();
string alertMessage = companiesSearcher.GetAlertMessage(xmlFilterForExport, 1, null, null, IdSegment, 1, Convert.ToInt32(RoDB2004.BLL.clsUsers.UserID));
return alertMessage;
}
'confirm'是一个JavaScript函数,它以一个字符串作为参数(该消息被显示)。一个字符串必须用''''或'''包装在javascript中,否则js引擎会假设你正试图调用另一个函数或变量名称,所以这不起作用:'confirm(my name is anna )'这个工程:'确认('我的名字是安娜')' –