0

我有两个下拉列表,
一个用于员工 列表,
一个用于团队列表;
单击按钮时,应将选定的员工分配(如果他们已经分配到另一个团队,则重新分配)到选定的团队。

如果员工已经被分配到另一个团队(换句话说,他们正在被重新分配),
我想检查他们是否是他们当前分配到的团队中唯一剩下的成员。

如果是这样,我想提示用户“重新分配此成员将导致x 团队为空/删除,您确定要这样做吗?”。

我知道我可以做这样的事情:

<asp:Button OnClientClick="return confirm('Are you sure you want to go?');" 
        Text="Confirm" runat="server" onclick="Unnamed1_Click" />  

但据我了解,这将导致在单击按钮后立即显示提示,并且不依赖于团队成员是当前团队中唯一剩余成员的先决条件。

在执行前面提到的检查,有什么方法可以有条件地显示提示?

谢谢,
克里斯

4

1 回答 1

0

在客户端单击通过 jquery 调用 ajax 方法来检查天气或团队是否有单个员工。
如果它是单一的,那么确认框。
http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/
或者你可以创建一个通用的http处理程序并通过jQuery调用
一个很好的链接
http://www.codeproject。 com/Articles/203621/Call-HTTPhandler-from-jQuery-Pass-data-and-retriev

编辑 1

假设你有一个页面方法说 checkdata 它返回字符串
On button client click 你调用这样的函数

OnClientClick="return checkData()"

并在javascript中创建了一个函数

  function checkData()
  {
       $.ajax({
       type: "POST",
       url: "PageName.aspx/MethodName",
       data: "{}",
       contentType: "application/json; charset=utf-8",
       dataType: "text",
       success: function(msg) {
             var msg=msg.d;
             if(msg="true")
             {
                  return confirm("Your message");
             }
          } ....

       });    
  }

这是一个很好的链接
Jquery 表单检查返回true,但需要返回false

于 2013-03-20T16:51:26.857 回答