/// <summary> /// 删除事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnDelete_Click(object sender, EventArgs e) { try { CheckBox cb; int resourceID; ExtendBLL.FavoriteResource fr = new ExtendBLL.FavoriteResource(); LabMS.Model.FavoriteResource frInfo = new LabMS.Model.FavoriteResource(); for (int i = GridViewResourceList.Rows.Count - 1; i > -1; i--) { cb = (CheckBox)GridViewResourceList.Rows[i].FindControl("CBSelect"); if (cb.Checked) { resourceID = int.Parse(GridViewResourceList.DataKeys[i].Value.ToString()); frInfo.ResourceID = resourceID; frInfo.UserID = int.Parse(UserID); frInfo.UserType = Base.PrivilegeManager.GetUserTypeCode(); fr.Delete(frInfo); } } BindData(); WriteBackScript("alert('已成功删除相关资源')"); } catch (Exception ex) { } }
/// <summary> /// 绑定数据到GridViewResourceList /// </summary> protected void BindData() { try { ExtendBLL.FavoriteResource fr = new ExtendBLL.FavoriteResource(); DataSet ds; int userID = int.Parse(UserID); int userType = Base.PrivilegeManager.GetUserTypeCode(); ds = fr.GetFavorites(userID, userType); //if (SearchText.Text.Trim() == "") //{ // ds = resource.GetList(" 1=1 order by [id] desc"); //} //else //{ // if (SearchCondition.SelectedValue == "1") { ds = resource.Search(SearchText.Text.Trim(), ExtendBLL.Resource.SearchCondition.ByTitle); } // 按标题 // else { ds = resource.Search(SearchText.Text.Trim(), ExtendBLL.Resource.SearchCondition.ByTag); } //} ds = HandleData(ds); GridViewResourceList.DataSource = ds.Tables[0].DefaultView; GridViewResourceList.DataBind(); } catch { } }