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

📄 addbook.aspx.cs

📁 ASP。NET免费毕业论文设计:ASP[1].NET网络书店(C_,全源码提供) 采用C#语言编写
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;

namespace BookShop
{
	/// <summary>
	/// AddBook 的摘要说明。
	/// </summary>
	public class AddBook : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.ImageButton ib_exit;
		protected System.Web.UI.WebControls.ImageButton ib_saveexit;
		protected System.Web.UI.WebControls.Label Label1;
		protected System.Web.UI.WebControls.Label Label3;
		protected System.Web.UI.WebControls.Label Label4;
		protected System.Web.UI.WebControls.Label Label5;
		protected System.Web.UI.WebControls.Label Label6;
		protected System.Web.UI.WebControls.Label Label7;
		protected System.Web.UI.WebControls.Label Label8;
		protected System.Web.UI.HtmlControls.HtmlInputFile File1;
		protected System.Web.UI.WebControls.DropDownList ddl_BookType;
		protected System.Web.UI.WebControls.ImageButton ib_savecontinue;
		protected System.Web.UI.WebControls.Button btn_PostUp;
		protected System.Web.UI.WebControls.TextBox tb_BookName;
		protected System.Web.UI.WebControls.TextBox tb_Author;
		protected System.Web.UI.WebControls.TextBox tb_Translator;
		protected System.Web.UI.WebControls.TextBox tb_Price;
		protected System.Web.UI.WebControls.TextBox tb_Press;
		protected System.Web.UI.WebControls.TextBox tb_Discount;
		protected System.Web.UI.WebControls.TextBox tb_Description;
		protected System.Web.UI.WebControls.Image img_BookImg;
		protected System.Web.UI.WebControls.Label Label9;
		protected System.Web.UI.WebControls.Label Label2;
		protected System.Web.UI.WebControls.Literal ErrMsg;
	
		Hugo.BookType myBookType=new Hugo.BookType() ;
		Hugo.Book myBook=new Hugo.Book();
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			if(!IsPostBack)
			{
				DropBind();
				ViewState["PostFileName"]="";
			}
		}

		/// <summary>
		/// Binding BookType To ddl_BookType
		/// </summary>
		private void DropBind()
		{
			DataView Mydv;
			Mydv=myBookType.GetBookType();
			ddl_BookType.DataSource =Mydv;
			ddl_BookType.DataBind();
		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.btn_PostUp.Click += new System.EventHandler(this.btn_PostUp_Click);
			this.ib_savecontinue.Click += new System.Web.UI.ImageClickEventHandler(this.ib_savecontinue_Click);
			this.ib_saveexit.Click += new System.Web.UI.ImageClickEventHandler(this.ib_saveexit_Click);
			this.ib_exit.Click += new System.Web.UI.ImageClickEventHandler(this.ib_exit_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void btn_PostUp_Click(object sender, System.EventArgs e)
		{
			string Path;
			string FileName;
			int Po;
			long FileSize;
			string fType;
			if(File1.PostedFile.FileName.Trim()!="")  //PostFile's Filename is not empty
			{
				try
				{
					Path=Server.MapPath("\\BookShop\\UpFile").ToString();
					FileName=File1.PostedFile.FileName.ToString();
					fType=File1.PostedFile.ContentType; 
					FileSize=File1.PostedFile.ContentLength;  
					if(fType.Substring(0,5)!="image")
					{
						ShowErrMsg("PostFile is not Image!");
						return;
					}
					Po=FileName.LastIndexOf((char)92);
					FileName=FileName.Substring(Po+1,FileName.Length -Po-1);
					ViewState["PostFileName"]=FileName;                //Remember PostFile's name
					File1.PostedFile.SaveAs(Path+"\\"+FileName); 
					img_BookImg.ImageUrl="UpFile\\"+FileName;
				}
				catch(Exception er)
				{
					ShowErrMsg(er.Message);
				}
			}
		}

		/// <summary>
		/// Push Dialog,Show error message
		/// </summary>
		/// <param name="err">Error Message Detail</param>
		private void ShowErrMsg(string err)
		{
			string str;
			str="<script language='javascript'>";
			str+=" alert('" +err + "')";
			str+="</script>";
			ErrMsg.Visible=true;
			ErrMsg.Text=str;
				
		}


		private void SAddBook()
		{
			ArrayList arr;
			int ImageSize=0;
			byte[] ImageBuffer;
			string FileName;
			FileInfo TpFile;
			FileStream fs=null;
			FileName=Server.MapPath("\\BookShop\\UpFile").ToString().Trim()+"\\"+ViewState["PostFileName"];
			TpFile=new FileInfo(FileName);
			ImageSize=(int)TpFile.Length;
			try
			{
			    fs=new FileStream(FileName,FileMode.OpenOrCreate);
				BinaryReader r=new BinaryReader(fs);
				r.BaseStream.Seek(0,SeekOrigin.Begin);
				ImageBuffer=r.ReadBytes(ImageSize);
				arr=new ArrayList();
				arr.Add(tb_BookName.Text.Trim());
				arr.Add(ddl_BookType.SelectedItem.Value.ToString());
				arr.Add(tb_Author.Text.Trim());
				arr.Add(tb_Translator.Text.Trim());
				arr.Add(tb_Press.Text.Trim());
				arr.Add(tb_Price.Text.Trim());
				arr.Add(tb_Discount.Text.Trim());
				arr.Add(ImageBuffer);
				arr.Add(Hugo.Functions.Encode(tb_Description.Text.Trim()));
				arr.Add("0");
				arr.Add("0");
				arr.Add(false);
				myBook.AddBook(arr);
			}
			catch(Exception er)
			{
				throw new Exception(er.Message);
			}
			finally
			{
				fs.Close();
			}

		}

		private void ib_exit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			Response.Redirect("BookManage.aspx");
		
		}

		private void ib_saveexit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			try
			{
				SAddBook();
                Response.Redirect("BookManage.aspx");
			}
			catch(Exception er)
			{
                ShowErrMsg(er.Message);
			}
		
		}

		private void ib_savecontinue_Click(object sender, System.Web.UI.ImageClickEventArgs e)
		{
			try
			{
				SAddBook();
				tb_BookName.Text ="";
				ddl_BookType.SelectedIndex=0;
				tb_Author.Text="";
				tb_Translator.Text="";
				tb_Press.Text="";
				tb_Price.Text="";
				tb_Discount.Text="";
				img_BookImg.ImageUrl="img/pic.jpg";
				tb_Description.Text="";
			}
			catch(Exception er)
			{
				ShowErrMsg(er.Message);
			}
		
		}


	}
}

⌨️ 快捷键说明

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