protected void btnSubSpecies_Click(object sender, EventArgs e) { try { Model.GameTypeInfo gt = new Model.GameTypeInfo(); gt.TypeName = txtTypeName.Text.Trim(); gt.SortID = Convert.ToInt32(txtSortID.Text.Trim()); gt.ImageID = Convert.ToInt32(dropImgID.SelectedValue); gt.Enable = true; int result = 0; if (!string.IsNullOrEmpty(Request.QueryString["tid"])) { int tid = Convert.ToInt32(Request.QueryString["tid"]); gt.TypeID = tid; result = new BLL.GameTypeInfo().Update(gt); } else { result = new BLL.GameTypeInfo().Add(gt); } if (result > 0) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('保存成功')</script>"); } else { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('保存失败')</script>"); } } catch (Exception) { throw; } }
protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e) { e.Node.ChildNodes.Clear(); switch (e.Node.Value.Substring(0, 1)) { case "P": TreeNode tnode = new TreeNode(); DataSet ds = new BLL.GameTypeInfo().TypeBind(1); DataTable dt = ds.Tables["ds"]; foreach (DataRow row in dt.Rows) { tnode = new TreeNode { Text = "" + row["Texts"].ToString() + "", Value = "T" + row["TypeID"].ToString() + "", PopulateOnDemand = true }; e.Node.ChildNodes.Add(tnode); } break; case "T": TreeNode knode = new TreeNode(); DataSet dsk = new BLL.GameKindInfo().KindBind(Convert.ToInt32(e.Node.Value.Substring(1)), 1); DataTable dtk = dsk.Tables["ds"]; foreach (DataRow krow in dtk.Rows) { knode = new TreeNode { Text = "" + krow["Texts"].ToString() + "", Value = "K" + krow["KindID"].ToString() + "", PopulateOnDemand = true }; e.Node.ChildNodes.Add(knode); } break; case "K": TreeNode snode = new TreeNode(); DataSet dss = new BLL.GameServerInfo().ServerBind(Convert.ToInt32(e.Node.Value.Substring(1)), 1); DataTable dts = dss.Tables["ds"]; foreach (DataRow srow in dts.Rows) { snode = new TreeNode { Text = "" + srow["Texts"].ToString() + "", Value = "S" + srow["ServerID"].ToString() + "", PopulateOnDemand = true }; e.Node.ChildNodes.Add(snode); } break; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } if (!string.IsNullOrEmpty(Request.QueryString["tid"])) { int tid = Convert.ToInt32(Request.QueryString["tid"]); Model.GameTypeInfo gt = new BLL.GameTypeInfo().GetModel(tid); dropImgID.SelectedValue = Convert.ToString(gt.ImageID); txtTypeName.Text = gt.TypeName; txtSortID.Text = Convert.ToString(gt.SortID); } }
public void TreeViewBind() { TreeNode root = new TreeNode("根节点", "P0"); DataSet ds = new BLL.GameTypeInfo().TypeBind(-1); DataTable dt = ds.Tables["ds"]; foreach (DataRow row in dt.Rows) { TreeNode node = new TreeNode(row["Texts"].ToString(), "T" + row["TypeID"].ToString()); RecursiveTree(node); node.CollapseAll(); root.ChildNodes.Add(node); } TreeView1.Nodes.Add(root); }