public void DataBindGameCategoryAndType(DropDownList ddlGameCategory, DropDownList ddlGameType) { UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo(); DalOperationAboutGameCategory dalGameCategory = new DalOperationAboutGameCategory(); DataTable dtGameCategory = (ddlGameCategory.ID == "ddlEnrollGameCategory" ? dalGameCategory.GetGameCategoryIng(DateTime.Now).Tables[0] : dalGameCategory.GetList().Tables[0]); for (int i = 0; i < dtGameCategory.Rows.Count; i++) { ddlGameCategory.Items.Add(new ListItem(dtGameCategory.Rows[i]["gameTitle"].ToString().Trim(), dtGameCategory.Rows[i]["gameCategoryId"].ToString().Trim())); } //检查是否有活动届次数据 if (ddlGameCategory.Items.Count == 0) { Javascript.AlertAndRedirect("当前暂无需要报名的活动届次信息:(", "/Administrator/EnrollManage.aspx?fragment=2", Page); return; } if (CommonUtility.SafeCheckByParams<String>(gameCategoryId, ref _gameCategoryId)) { for (int i = 0; i < ddlGameCategory.Items.Count; i++) { if (ddlGameCategory.Items[i].Value == gameCategoryId) { ddlGameCategory.SelectedIndex = i; break; } } } DalOperationAboutGameType dalGameType = new DalOperationAboutGameType(); DataTable dtGameType = (ddlGameType.ID == "ddlEnrollGameType" || ddlGameType.ID == "ddlGameType" ? dalGameType.GetListByGameCategoryIdAndSex(int.Parse(ddlGameCategory.SelectedValue), user.Sex == "男" ? "1" : "2").Tables[0] : dalGameType.GetGameTypeByGameCategoryId(int.Parse(ddlGameCategory.SelectedValue)).Tables[0]); for (int i = 0; i < dtGameType.Rows.Count; i++) { ddlGameType.Items.Add(new ListItem(dtGameType.Rows[i]["gameTypeTitle"].ToString().Trim(), dtGameType.Rows[i]["gameTypeId"].ToString().Trim())); } if (CommonUtility.SafeCheckByParams<String>(gameTypeId, ref _gameCategoryId)) { for (int i = 0; i < ddlGameType.Items.Count; i++) { if (ddlGameType.Items[i].Value == gameTypeId) { ddlGameType.SelectedIndex = i; break; } } } //检查是否有活动届次和活动类型数据 if (!(ddlGameCategory.Items.Count > 0 && ddlGameType.Items.Count > 0)) { Javascript.AlertAndRedirect("当前暂无需要报名的活动届次信息:(", "/Administrator/EnrollManage.aspx?fragment=2", Page); return; } }
//第1个标签;开始 protected void ddlEnrollGameCategory_SelectedIndexChanged(object sender, EventArgs e) { UserCookiesInfo user = BllOperationAboutUser.GetUserCookiesInfo(); while (ddlEnrollGameType.Items.Count > 0) { ddlEnrollGameType.Items.RemoveAt(0); } DalOperationAboutGameType dalGameType = new DalOperationAboutGameType(); DataTable dtGameType = dalGameType.GetListByGameCategoryIdAndSex(int.Parse(ddlEnrollGameCategory.SelectedValue), user.Sex == "男" ? "1" : "2").Tables[0]; for (int i = 0; i < dtGameType.Rows.Count; i++) { ddlEnrollGameType.Items.Add(new ListItem(dtGameType.Rows[i]["gameTypeTitle"].ToString().Trim(), dtGameType.Rows[i]["gameTypeId"].ToString().Trim())); } //检查是否有活动届次和活动类型数据 if (!(ddlEnrollGameCategory.Items.Count > 0 && ddlEnrollGameType.Items.Count > 0)) { Javascript.AlertAndRedirect("当前暂无需要报名的活动届次信息:(", "/Administrator/EnrollManage.aspx?fragment=2", Page); return; } }