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方法中直接在我的原始问题中列出的行之后关闭它?嗨,谢谢你的意见,虽然我不相信你理解我的问题是正确的,因为我的职位。我会编辑它。