从ASPX Web表单服务器端提升JavaScript确认消息

时间:2018-01-29 16:05:48

标签: javascript asp.net webforms

我想从后面的asp webform代码中提出一条确认消息 然后根据用户确认的结果完成代码序列 像那样:

void SaveData()
  {
      bool IsAvaliable = Validate();
      if(IsAvaliable)
            //Raise JavaScript Confirm Message 
     if(confirm == true)
     {
         save ();
     }
     else
        return;
     //
  }  

如何在服务器端代码完成后显示确认消息?

1 个答案:

答案 0 :(得分:0)

无法暂停服务器端操作(ASPX Web窗体)以允许客户端操作(网页中的JavaScript)发生。每个都与另一个分开(首先是服务器端,然后是服务器端处理的客户端结果)。

您需要做的是将处理分为两个阶段:

  1. 第一个网络表单将呈现包含客户端(JavaScript)confirm()对话框的页面。

  2. 根据用户选择的内容,JavaScript将调用相应的下一个ASPX Web表单,然后该Web表单将根据需要继续。