Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建一个定制的;是/否“;asp.net(javascript)中的警报框-第2部分_C#_Javascript_Asp.net_.net 3.5_Webforms - Fatal编程技术网

C# 创建一个定制的;是/否“;asp.net(javascript)中的警报框-第2部分

C# 创建一个定制的;是/否“;asp.net(javascript)中的警报框-第2部分,c#,javascript,asp.net,.net-3.5,webforms,C#,Javascript,Asp.net,.net 3.5,Webforms,我正在尝试使用javascript创建一个定制的messagebox,但没有走得太远 string txtConfirmMessage = "On " + DateTime.Now + ", "; txtConfirmMessage = txtConfirmMessage + sUserID; txtConfirmMessage = txtConfirmMessage + " added this record. Do you want to continue? ";

我正在尝试使用javascript创建一个定制的messagebox,但没有走得太远

    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);";  
我需要显示一条自定义消息,其中包括用户ID、日期和用户输入的值。当我单击Submit按钮时,messagebox不会弹出

更新:

我知道这段代码是在页面加载事件中执行的。但是,是否可以在此警报框中显示用户选择的值(该操作发生在页面加载事件之后)


有没有解决这个问题的办法?

您拥有的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 + "');";

您拥有的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 + "');";

您只需在要传递到的字符串后面有一个额外的字符串,将其更改为:

btnSubmit.OnClientClick = @"return confirm('" + txtConfirmMessage + "');";

您只需在要传递到的字符串后面有一个额外的字符串,将其更改为:

btnSubmit.OnClientClick = @"return confirm('" + txtConfirmMessage + "');";

关于问题的更新,您可以将OnClient Click事件处理程序最晚分配给按钮PreRender,该值将保留在ViewState中。

关于问题的更新,您可以最晚在PreRender之前为按钮分配OnClient Click事件处理程序,该值将保留在ViewState中。

我知道此代码在Page\u Load事件中执行。但是,是否可以在此警报框中显示用户选择的值(该操作发生在页面加载事件之后)?您可以使用隐藏字段并使用javascriptI检索该值。我知道此代码在页面加载事件时执行。但是,是否可以在此警报框中显示用户选择的值(该操作发生在页面加载事件之后)?您可以使用隐藏字段并使用javascript检索该值