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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。