C# 在c按钮事件中调用OnClientClick和Onclick

C# 在c按钮事件中调用OnClientClick和Onclick,c#,javascript,asp.net,session,C#,Javascript,Asp.net,Session,我有一个Asp.NETC#应用程序,其中母版页上有注销按钮 我试图在单击注销时提醒确认窗口。若我选择是,那个么我将把它重定向到登录页面 所以我在下面试过了。一旦客户端单击,我调用下面的JavaScript函数 <script type = "text/javascript"> function Confirm() { var confirm_value = document.createElement("INPUT"); confirm_

我有一个Asp.NETC#应用程序,其中母版页上有注销按钮

我试图在单击注销时提醒确认窗口。若我选择是,那个么我将把它重定向到登录页面

所以我在下面试过了。一旦客户端单击,我调用下面的JavaScript函数

   <script type = "text/javascript">
    function Confirm() {
        var confirm_value = document.createElement("INPUT");
        confirm_value.type = "hidden";
        confirm_value.name = "confirm_value";
        if (confirm("Do you want to save data?")) {
            confirm_value.value = "Yes";
        } else {
            confirm_value.value = "No";
        }
        document.forms[0].appendChild(confirm_value);
    }
</script>
我得到一个无法计算表达式的错误,代码已优化…错误在下面的行中。并且页面未重定向到所需页面

                Response.Redirect(ConfigurationManager.AppSettings["LogoutURL"].ToString());

任何人都可以提出建议,我如何才能做到这一点。

这个确认框可以帮助您使用Ajax获得正确的响应

获取确认值的java脚本代码

<script type="text/javascript">
        function Confirm() {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            if (confirm("Do you want to proceed continue ?")) {
                confirm_value.value = "Yes";
            } else {
                confirm_value.value = "No";
            }
            document.forms[0].appendChild(confirm_value);
        }
    </script>

或者检查此处:

是否尝试移动会话。清除();和会话。放弃();要注销页面(即重定向后)?是的,我尝试过。但结果是一样的。本例显示使用JavaScript触发确认并在C#页面上捕获确认。如果您尝试这样做,则需要返回类型JS函数来执行C#onclick函数。
<script type="text/javascript">
        function Confirm() {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            if (confirm("Do you want to proceed continue ?")) {
                confirm_value.value = "Yes";
            } else {
                confirm_value.value = "No";
            }
            document.forms[0].appendChild(confirm_value);
        }
    </script>
string confirmValue = Request.Form["confirm_value"];
          string[] Value_Confirm = confirmValue.Split(',');
          if (Value_Confirm[Value_Confirm.Length-1] == "Yes")
          {}