⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.aspx.cs

📁 可以实现图书信息的管理笑话寻和山下湖
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Web_Test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
            if (!Page.IsPostBack)
            {
                //绑定数据
                BindCategoryData();

                //显示选择结点的文本
                if (TreeView1.SelectedNode != null)
                {
                    TextBox1.Text = TreeView1.SelectedNode.Text;
                    
                }
            }

            //设置按钮的可用性
            BtnAdd.Enabled = BtnUp.Enabled = BtnDown.Enabled = BtnUpdate.Enabled = BtnDel.Enabled
                = TreeView1.SelectedNode == null ? false : true;

            //添加删除确认对话框
            //DeleteBtn.Attributes.Add("onclick", "return confirm('" 确定? "');");
        }
   
    private void BindCategoryData()
    {
        CateDA cateda = new CateDA();
        cateda.BindCategoryTreeView(TreeView1, true, "-1");
    }
    
    protected void BtnAdd_Click(object sender, EventArgs e)
    {
        //如果页面输入内容合法
        if (Page.IsValid == true)
        {
            if (TreeView1.SelectedNode == null)
            {
                Response.Write("<script>window.alert('请选择一个根节点.')</script>");
                return;
            }

            //定义类
            CateDA cateda = new CateDA();

            try
            {
                //添加新数据
                cateda.AddCategory(TextBox1.Text.Trim(), Int32.Parse(TreeView1.SelectedNode.Value), TreeView1.SelectedNode.ChildNodes.Count + 1);
                BindCategoryData();

                //显示操作结果信息
                Response.Write("<script>window.alert('添加成功!')</script>");
            }
            catch (Exception ex)
            {
                ////显示添加操作中的失败、错误信息
                //Response.Redirect("~/DesktopModules/ErrorPage.aspx?ErrorUrl="
                //    + ASPNET2System.RedirectErrorUrl(Request.RawUrl)
                //    + "&ErrorMessage=" + ex.Message.Replace("\n", " "));
            }
        }
    }
    protected void BtnUpDown_Click(object sender, EventArgs e)
    {
        string sCommandName = ((Button)sender).CommandName;

        ///验证是否选择修改的数据
        if (TreeView1.SelectedNode == null)
        {
            Response.Write("<script>window.alert('请选择节点!')</script>");
            return;
        }

        ///定义类
       
        CateDA cateda = new CateDA();
        try
        {
            ///添加新数据
            cateda.UpdateCategoryOrder(Int32.Parse(TreeView1.SelectedNode.Value), sCommandName);
            BindCategoryData();

            ///显示操作结果信息
            Response.Write("<script>window.alert('000')</script>");
        }
        catch (Exception ex)
        {
            /////显示修改操作中的失败、错误信息
            //Response.Redirect("~/DesktopModules/ErrorPage.aspx?ErrorUrl="
            //    + ASPNET2System.RedirectErrorUrl(Request.RawUrl)
            //    + "&ErrorMessage=" + ex.Message.Replace("\n", " "));
        }
    }
   
    protected void BtnUpdate_Click(object sender, EventArgs e)
    {
        ///如果页面输入内容合法
        if (Page.IsValid == true)
        {
            ///验证是否选择修改的数据
            if (TreeView1.SelectedNode == null)
            {
                Response.Write("<script>window.alert('请选择一个节点!')</script>");
                return;
            }

            ///定义类
           
            CateDA cateda = new CateDA();
            BaseAccess ba = new BaseAccess();
            try
            {
                ///添加新数据
                cateda.UpdateCategory(Int32.Parse(TreeView1.SelectedNode.Value), TextBox1.Text.Trim());
                BindCategoryData();

                ///显示操作结果信息
                Response.Write("<script>window.alert('!!!')</script>");
            }
            catch (Exception ex)
            {
                /////显示修改操作中的失败、错误信息
                //Response.Redirect("~/DesktopModules/ErrorPage.aspx?ErrorUrl="
                //    + ASPNET2System.RedirectErrorUrl(Request.RawUrl)
                //    + "&ErrorMessage=" + ex.Message.Replace("\n", " "));
            }
        }
    }
    protected void BtnDel_Click(object sender, EventArgs e)
    {
        ///验证是否选择修改的数据
        if (TreeView1.SelectedNode == null)
        {
            Response.Write("<script>window.alert('请选择一个节点!')</script>");
            return;
        }

        ///验证选择结点的孩子结点是否为空
        if (TreeView1.SelectedNode.ChildNodes.Count > 0)
        {
            Response.Write("<script>window.alert('该节点拥有子节点,不能被删除!')</script>");
            return;
        }

        ///定义类
        CateDA cateda = new CateDA();
        BaseAccess ba = new BaseAccess();

        try
        {
            ///添加新数据
            cateda.DeleteCategory(Int32.Parse(TreeView1.SelectedNode.Value));
            BindCategoryData();

            ///显示操作结果信息
            Response.Write("<script>window.alert('!!!')</script>");
        }
        catch (Exception ex)
        {
            /////显示修改操作中的失败、错误信息
            //Response.Redirect("~/DesktopModules/ErrorPage.aspx?ErrorUrl="
            //    + ASPNET2System.RedirectErrorUrl(Request.RawUrl)
            //    + "&ErrorMessage=" + ex.Message.Replace("\n", " "));
        }
    }

    protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
    {
        ///设置按钮的可用性
        BtnAdd.Enabled = BtnUp.Enabled = BtnDown.Enabled = BtnUpdate.Enabled = BtnDel.Enabled
            = TreeView1.SelectedNode == null ? false : true;

        ///显示选择结点的文本
        if (TreeView1.SelectedNode != null)
        {
            TextBox1.Text = TreeView1.SelectedNode.Text;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -