protected void rptCard_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "SetCurrent") { var userNumID = int.Parse(e.CommandArgument.ToString()); var un = PlayerStrip.GetUserNumber(userNumID); if (un.UserID == CurrentUserID && un.IsActive && !un.IsInUse) { PlayerStrip.UpdatePlayerCurrentNum(CurrentUserID, userNumID); var script = "alert('球衣已被换上'); window.location.href = window.location.href;"; Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentSucceed", script, true); } else { var script = "alert('您不能换上该球衣');"; Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentFailed", script, true); } } else if (e.CommandName == "CancelCurrent") { var userNumID = int.Parse(e.CommandArgument.ToString()); var un = PlayerStrip.GetUserNumber(userNumID); if (un.UserID == CurrentUserID && un.IsActive && un.IsInUse) { PlayerStrip.RemovePlayerCurrentNum(CurrentUserID, userNumID); var script = "alert('球衣已被换下'); window.location.href = window.location.href;"; Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentSucceed", script, true); } else { var script = "alert('您不能换下该球衣');"; Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentFailed", script, true); } } }