我正在尝试使用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 + "');";

08-15 22:13