从 CodeBehind 调用 Javascript 函数并返回值

本文关键字:返回值 函数 Javascript CodeBehind 调用 | 更新日期: 2023-09-27 18:33:30

我有一些看起来像这样的代码,都在代码隐藏中......

var script = "confirm('Would you like to close this order?')";
ClientScript.RegisterStartupScript(typeof(Page), "CloseOrder", script, true);

如何获取用户在下一行中单击了"是"还是"否"的值?当此脚本触发时,是否有可能返回值并继续代码隐藏中的下一行?

从 CodeBehind 调用 Javascript 函数并返回值

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);

这里有一个简单的例子:http://jsfiddle.net/ChaseWest/W569P/

更改: var script = "confirm('Would you like to close this order?')";

收件人: var script = confirm('Would you like to close this order?');

这会根据确认弹出窗口的"是"或"否"将 true 或 false 保存到脚本中。