我正在尝试使用javascript创建自定义消息框,但不会太过分。
string txtConfirmMessage = "On " + DateTime.Now + ", ";
txtConfirmMessage = txtConfirmMessage + sUserID;
txtConfirmMessage = txtConfirmMessage + " added this record. Do you want to continue? ";
btnSubmit.OnClientClick = @"return confirm('" + txtConfirmMessage + "' Do you want to continue);";
我需要显示一条包含UserID,日期和用户已设置的值的自定义消息。当我单击提交按钮时,消息框不会弹出。
更新:
我知道这段代码是在Page_Load事件中执行的。但是,是否可以在此警报框中显示用户选择的值(该操作在页面加载事件之后发生)?
有解决此问题的想法吗?
最佳答案
您拥有的javascript无效,因为“ confirm”方法使用单个参数,但是您将其赋予了两位。
试试这个修改的版本。
string messageFormat = "On {0}, {1} added this record. Do you want to continue?";
string formattedMessage = string.format(messageFormat, DateTime.Now, sUserID);
btnSubmit.OnClientClick = "return confirm('" + formattedMessage + "');";