C# 从CodeBehind调用Javascript函数并返回值
我有一些代码看起来像这样,都在代码背后C# 从CodeBehind调用Javascript函数并返回值,c#,javascript,webforms,code-behind,C#,Javascript,Webforms,Code Behind,我有一些代码看起来像这样,都在代码背后 var script = "confirm('Would you like to close this order?')"; ClientScript.RegisterStartupScript(typeof(Page), "CloseOrder", script, true); 如何获取用户在下一行单击是或否的值?是否有可能在启动此脚本时返回值并继续执行codebehind中的下一行?此处的简单示例: var script = function(){
var script = "confirm('Would you like to close this order?')";
ClientScript.RegisterStartupScript(typeof(Page), "CloseOrder", script, true);
如何获取用户在下一行单击是或否的值?是否有可能在启动此脚本时返回值并继续执行codebehind中的下一行?此处的简单示例:
var script = function(){
var choice = confirm('Would you like to close this order?');
if(choice){
//If the user clicks yes
}else{
//If the user clicks no
}
}
ClientScript.RegisterStartupScript(typeof(Page), "CloseOrder", script, true);
更改:var script=“确认('是否要关闭此订单?')”代码>
至:var script=confirm('是否要关闭此订单?')代码>
这将根据确认弹出窗口的“是”或“否”将“真”或“假”保存到脚本中。由此判断,我认为我必须让它在确认后调用WebMethod关闭订单服务器端,而不能在我的当前C#CodeBehind方法中直接在我的原始问题中列出的行之后关闭它?嗨,谢谢你的意见,虽然我不相信你理解我的问题是正确的,因为我的职位。我会编辑它。