BookManager.aspx.cs

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class BookManager : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //判断用户是否登录,如果没有登录,则跳到主页
        if (Session["UserName"].ToString() != "")
        {
            //判断页面是否回发
            if (!IsPostBack)
            {
                //把图书价格传给BookNum
                BookNum.Text = Session["BookNum"].ToString();
                //把图书的总价格传给BookPrice
                BookPrice.Text = Session["BookPrice"].ToString();
                //初始化两个动态数组
                ArrayList BookListID = new ArrayList();
                ArrayList BookList = new ArrayList();
                //接收图书名列表
                BookList = (ArrayList)Session["BookList"];
                //接收图书ID列表
                BookListID = (ArrayList)Session["BookListID"];
                //把图书ID列表作为数据源与GridView1绑定
                GridView1.DataSource = BookListID;
                GridView1.DataBind();
                //如果用户没有购书,则不设置图书ID列的标题“图书ID”,如果设置会报错
                if (GridView1.Rows.Count > 0)
                {
                    //绑定列的名称
                    GridView1.HeaderRow.Cells[4].Text = "图书ID";
                }
                //用来遍历GridView1中每一行
                foreach (GridViewRow g in GridView1.Rows)
                {
                    //把图书名的值传到GridView1中的BookName控件中
                    ((Label)g.FindControl("BookName")).Text = BookList[g.RowIndex].ToString();
                    //获取图书价格,参数为图书ID,调用DataBase类中的price方法。
                    ((Label)g.FindControl("BookPrice")).Text = BookDataBase.price(BookListID[g.RowIndex].ToString()).ToString();
                }
            }
        }
        else
            Response.Redirect("Default.aspx");
    }

    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        //单击删除按钮
后面还有 78 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。