我有两个下拉列表,
一个列出员工和
一个列出一个队列;
单击某个按钮时,应为所选团队分配(或重新分配,如果已分配给其他团队)所选员工。
如果员工已被分配到另一个团队(换句话说,他们正被重新分配),我想检查他们是否是他们目前被分配到的团队中唯一的剩余成员。 />
如果是这样,我想提示用户使用“重新分配此成员会导致 x team ”为空/删除,您确定要执行此操作吗? '。
我知道我可以这样做:
<asp:Button OnClientClick="return confirm('Are you sure you want to go?');"
Text="Confirm" runat="server" onclick="Unnamed1_Click" />
但据我了解,这将导致在按钮单击时立即显示提示,并且不依赖于团队成员是其当前团队中唯一剩余成员的前提条件。
在执行前面提到的检查后,有没有办法可以有条件地显示提示?
谢谢,
克里斯
答案 0 :(得分: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
假设你有一个页面方法说checkdata并返回字符串
在按钮客户端上单击,您可以调用此类函数
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 form check returns true, but need to return false