Example #1
0
 private Boolean PraseHtml(string html, out bookinfo bookinfo)
 {
     bookinfo = new bookinfo();
     if ("" == html || "{\"result\":0,\"data\":null}" == html)
     {
         MyOperation.DebugPrint("没有找到对应的图书信息", 1);
         DisplayAll(0);
         return(false);
     }
     try
     {
         JObject jo1 = (JObject)JsonConvert.DeserializeObject(html);
         bookinfo.gbookid = jo1["data"]["id"].ToString();
         bookinfo.name    = jo1["data"]["name"].ToString();
         bookinfo.author  = jo1["data"]["author"].ToString();
         bookinfo.imgpath = jo1["data"]["imgpath"].ToString();
         bookinfo.press   = jo1["data"]["press"].ToString();
         bookinfo.price   = jo1["data"]["fixedPrice"].ToString();
         bookinfo.isbn    = jo1["data"]["isbn"].ToString();
         DisplayAll(1);
         return(true);
     }
     catch (Exception e)
     {
         MyOperation.DebugPrint("PraseHtml:出现catch异常:" + e.Message);
         DisplayAll(0);
         return(false);
     }
 }
Example #2
0
        private string InsertNewBookInfo(bookinfo bi)
        {
            if (null == bi)
            {
                return("");
            }

            try
            {
                string sql = string.Format("INSERT INTO tt_bookinfo (id,gbookid,name,author,press,price,ISBN,imgpath) VALUES (null,'{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                           bi.gbookid, bi.name, bi.author, bi.press, bi.price, bi.isbn, bi.imgpath);
                if (dbo.AddDelUpdate(sql) == 1)
                {
                    sql = "SELECT id FROM tt_bookinfo WHERE isbn ='" + bi.isbn + "'";
                    DataTable dt = dbo.Selectinfo(sql);
                    return(dt.Rows[0]["id"].ToString());
                }
                else
                {
                    MyOperation.MessageShow("同步教材信息至本地时发生错误,请联系管理员处理");
                    return("");
                }
            }
            catch (Exception e)
            {
                MyOperation.DebugPrint("InsertNewBookInfo出现catch异常:" + e.Message, 3);
            }
            return("");
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string bookID = Request.QueryString["bookID"];

            IDBook = bookID;

            if (bookID != null)
            {
                DataTable dt = new bookinfo().getBookByID(bookID);
                if (dt.Rows.Count > 0)
                {
                    bookImage.ImageUrl = "~/images/books/large/large-" + dt.Rows[0]["bookImage"].ToString();
                    bookName.Text      = dt.Rows[0]["bookName"].ToString();
                    bookAuthor.Text    = dt.Rows[0]["bookAuthor"].ToString();
                    bookSetPrice.Text  = dt.Rows[0]["bookSetPrice"].ToString();
                    bookPrice.Text     = dt.Rows[0]["bookPrice"].ToString();
                    bookBought.Text    = dt.Rows[0]["bookBought"].ToString();
                    double price    = Convert.ToDouble(dt.Rows[0]["bookPrice"].ToString());
                    double setPrice = Convert.ToDouble(dt.Rows[0]["bookSetPrice"].ToString());
                    LabelDiscount.Text = "(" + Math.Round(price / setPrice, 2) * 10 + "折)";

                    TextSummary.Text = dt.Rows[0]["bookSummary"].ToString();
                    TextPreview.Text = dt.Rows[0]["bookPreview"].ToString();
                }
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
        }
Example #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            {
                if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text) || string.IsNullOrWhiteSpace(textBox4.Text) || string.IsNullOrWhiteSpace(textBox5.Text))
                {
                    MessageBox.Show("TextBoxes are Empty Please Check Again");
                }
                else
                {
                    bookdbmlDataContext vdb = new bookdbmlDataContext();
                    bookinfo            vb  = new bookinfo();
                    vb.Name    = textBox1.Text;
                    vb.Author  = textBox2.Text;
                    vb.Edition = textBox3.Text;
                    vb.Type    = textBox4.Text;
                    vdb.bookinfos.InsertOnSubmit(vb);

                    vdb.SubmitChanges();

                    File.Copy(temp, @"C:\Users\Tomal\Documents\Visual Studio 2013\Projects\Info\AllInfo\pdf\" + textBox1.Text + ".pdf");
                    MessageBox.Show("Book is added successfully in the library. Thank you");
                    // this.Visible = false;
                    // this.Visible = true;
                    textBox1.Text = null;
                    textBox2.Text = null;
                    textBox3.Text = null;
                    textBox4.Text = null;
                    textBox5.Text = null;
                }
            }
        }
Example #5
0
        private void search_book()
        {
            lbb_author.Content = lbb_ISBN.Content = lbb_name.Content = lbb_press.Content = lbb_price.Content = "";
            if (string.IsNullOrEmpty(tb_isbn.Text))
            {
                MyOperation.MessageShow("请输入图书的ISBN号");
                tb_isbn.Focus();
                return;
            }

            string    sql = string.Format("SELECT * FROM tt_bookinfo WHERE isbn LIKE '%{0}%'", tb_isbn.Text);
            DataTable dt  = dbo.Selectinfo(sql);

            //修改为只看第一个符合ISBN号的图书,这样可以规避ISBN号重复的问题
            if (dt.Rows.Count >= 1)
            {
                bookinfo boi = new bookinfo();
                boi.bookid    = dt.Rows[0]["id"].ToString();
                boi.author    = dt.Rows[0]["author"].ToString();
                boi.isbn      = dt.Rows[0]["isbn"].ToString();
                boi.name      = dt.Rows[0]["name"].ToString();
                boi.press     = dt.Rows[0]["press"].ToString();
                boi.price     = dt.Rows[0]["price"].ToString();
                boi.imgpath   = dt.Rows[0]["imgpath"].ToString();
                tb_price.Text = (MyOperation.string2float(dt.Rows[0]["price"].ToString()) * 0.3).ToString("0.0");
                DisplayBookinfo(boi);
                return;
            }
            //else if (dt.Rows.Count > 1)
            //{
            //    MyOperation.MessageShow("存在2本以上相同ISBN号的图书,请确认ISBN号或者联系系统管理员");
            //    tb_isbn.Focus();
            //    return;
            //}
            else
            {
                string   url  = string.Format("http://api.jige.olege.com/book?q={0}&type=ISBN", tb_isbn.Text);
                string   html = GetHtml(url);
                bookinfo bi;
                if (PraseHtml(html, out bi))
                {
                    bi.bookid = InsertNewBookInfo(bi);
                    if ("" == bi.bookid)
                    {
                        return;
                    }
                    DisplayBookinfo(bi);
                }
            }
        }
Example #6
0
        private void DisplayBookinfo(bookinfo bi)
        {
            if (null == bi)
            {
                return;
            }
            try
            {
                lbb_bookid.Content = "内部编号:" + bi.bookid;
                lbb_author.Content = "作者:" + bi.author;
                lbb_ISBN.Content   = "ISBN:" + bi.isbn;
                lbb_name.Content   = "书名:" + bi.name;
                lbb_press.Content  = "出版社:" + bi.press;
                lbb_price.Content  = "定价:" + bi.price;
                //====================标准image source添加方法=====================
                // Create source
                BitmapImage myBitmapImage = new BitmapImage();

                // BitmapImage.UriSource must be in a BeginInit/EndInit block
                myBitmapImage.BeginInit();
                myBitmapImage.UriSource = new Uri(@bi.imgpath, UriKind.Absolute);

                // To save significant application memory, set the DecodePixelWidth or
                // DecodePixelHeight of the BitmapImage value of the image source to the desired
                // height or width of the rendered image. If you don't do this, the application will
                // cache the image as though it were rendered as its normal size rather then just
                // the size that is displayed.
                // Note: In order to preserve aspect ratio, set DecodePixelWidth
                // or DecodePixelHeight but not both.
                myBitmapImage.DecodePixelWidth = 250;
                myBitmapImage.EndInit();
                //set image source
                bookimage.Source = myBitmapImage;
                DisplayAll(1);
            }
            catch (UriFormatException e)
            {
                MyOperation.DebugPrint("DisplayBookinfo未能解析URL:" + e.Message, 1);
                bookimage.Source = new BitmapImage(new Uri(@"/images/defaultbookimg.jpg", UriKind.RelativeOrAbsolute));
                DisplayAll(1);
            }
            catch (Exception e)
            {
                MyOperation.DebugPrint("DisplayBookinfo出现catch异常:" + e.Message, 3);
                DisplayAll(2);
                MyOperation.MessageShow("系统异常,请联系管理员处理");
            }
        }
Example #7
0
 public void Bind()
 {
     if (message == null)
     {
         Response.Redirect("Default.aspx");
     }
     else
     {
         DataTable bdt = new bookinfo().getBooksByKeyword(message);
         for (int i = 0; i < bdt.Rows.Count; i++)
         {
             DataRow row = dt.NewRow();
             row["ID"]     = bdt.Rows[i]["bookID"].ToString();
             row["Name"]   = bdt.Rows[i]["bookName"].ToString();
             row["Price"]  = "¥" + bdt.Rows[i]["bookPrice"].ToString();
             row["Image"]  = bdt.Rows[i]["bookImage"].ToString();
             row["Author"] = bdt.Rows[i]["bookAuthor"].ToString();
             dt.Rows.Add(row);
         }
     }
     GridView1.DataSource = dt.DefaultView;
     GridView1.DataBind();
 }
Example #8
0
        public ActionResult Add()
        {
            string name   = Request["title"];
            string author = Request["author"];
            string price  = Request["price"];
            string date   = Request["date"];
            string cname  = Request["catogory"];
            int    temp   = (from t in d.bookinfos
                             orderby t.Id descending
                             select t.Id).First();
            int      value = temp;
            bookinfo p     = new bookinfo();

            p.title  = name;
            p.price  = price;
            p.author = author;
            p.c_name = cname;
            p.date   = date;
            p.Id     = value + 1;
            d.bookinfos.InsertOnSubmit(p);
            d.SubmitChanges();

            return(RedirectToAction("Index"));
        }
Example #9
0
        private void button4_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(tb1.Text))
            {
                MyOperation.MessageShow("必须输入书名");
                tb1.Focus();
                return;
            }
            if (string.IsNullOrEmpty(tb2.Text))
            {
                MyOperation.MessageShow("必须输入作者");
                tb2.Focus();
                return;
            }
            if (string.IsNullOrEmpty(tb3.Text))
            {
                MyOperation.MessageShow("必须输入出版社");
                tb3.Focus();
                return;
            }
            if (string.IsNullOrEmpty(tb5.Text))
            {
                MyOperation.MessageShow("必须输入ISBN");
                tb5.Focus();
                return;
            }
            if (string.IsNullOrEmpty(tb6.Text))
            {
                MyOperation.MessageShow("必须输入定价");
                tb6.Focus();
                return;
            }
            string url = "http://api.jige.olege.com/book";
            IDictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("isbn", tb5.Text);
            parameters.Add("fixedPrice", tb6.Text);
            parameters.Add("name", tb1.Text);
            parameters.Add("press", tb3.Text);
            parameters.Add("author", tb2.Text);
            Encoding        encoding = Encoding.GetEncoding("UTF-8");
            HttpWebResponse response = CreatePostHttpResponse(url, parameters, null, null, encoding, null);
            StreamReader    reader   = new StreamReader(response.GetResponseStream(), Encoding.Default);

            Char[] read = new Char[256];
            // Reads 256 characters at a time.
            int    count = reader.Read(read, 0, 256);
            String str   = "";

            while (count > 0)
            {
                // Dumps the 256 characters on a string and displays the string to the console.
                str = new String(read, 0, count);
                Console.Write(str);
                count = reader.Read(read, 0, 256);
            }
            MyOperation.DebugPrint("新增图书信息" + tb5.Text + tb6.Text + tb1.Text + tb3.Text + tb2.Text);
            MyOperation.DebugPrint("新增图书信息返回的JSON中data.id为:" + str, 3);

            try
            {
                JObject  jo1 = (JObject)JsonConvert.DeserializeObject(str);
                bookinfo bi  = new bookinfo();
                bi.author  = tb2.Text;
                bi.gbookid = jo1["data"].ToString();
                bi.imgpath = "";
                bi.isbn    = tb5.Text;
                bi.name    = tb1.Text;
                bi.press   = tb3.Text;
                bi.price   = tb6.Text;
                bi.bookid  = InsertNewBookInfo(bi);
                if ("" == bi.bookid)
                {
                    return;
                }
                MyOperation.MessageShow("添加成功!");
                DisplayBookinfo(bi);
            }
            catch (Exception ex)
            {
                MyOperation.DebugPrint("新增图书信息button4_Click:出现catch异常:" + ex.Message, 3);
                MyOperation.MessageShow("新增图书出现异常,请尝试重新搜索ISBN");
            }
        }
Example #10
0
        public ActionResult Create([Bind(Include = "ISBN")] RECOM_BOOK_USER rECOM_BOOK_USER)
        {
            string isbn = Request["ISBN"];

            if (isbn.Length != 13)
            {
                ModelState.AddModelError("ISBN", "ISBN必须为13位数字编号");
                return(View());
            }
            var query = db.BOOKS.SqlQuery("SELECT * FROM BOOKS WHERE ISBN ='" + isbn + "'");
            int count = query.ToList().Count;

            if (query.ToList().Count > 0)
            {
                ModelState.AddModelError("ISBN", "该书已存在书库中");
                return(View());
            }

            HttpWebRequest  myRequest      = null;
            HttpWebResponse myHttpResponse = null;
            string          doubanurl      = "http://api.douban.com/book/subject/isbn/";
            string          geturl         = doubanurl + isbn;

            myRequest = (HttpWebRequest)WebRequest.Create(geturl);
            //myRequest.Method = "HEAD";
            //myRequest.AllowAutoRedirect = false;
            try
            {
                myHttpResponse = (HttpWebResponse)myRequest.GetResponse();
            }
            catch (WebException ex)
            {
                myHttpResponse = (HttpWebResponse)ex.Response;
            }


            StreamReader reader    = new StreamReader(myHttpResponse.GetResponseStream());
            string       xmldetail = reader.ReadToEnd();

            reader.Close();
            myHttpResponse.Close();
            myRequest.Abort();

            if (myHttpResponse != null)
            {
                if (myHttpResponse.StatusCode == HttpStatusCode.NotFound)
                {
                    ModelState.AddModelError("ISBN", "无效的ISBN");
                    return(View());
                }
            }

            var         books = new bookinfo();
            XmlDocument xml   = new XmlDocument();

            xml.LoadXml(xmldetail);
            XmlNamespaceManager nsmgr = new XmlNamespaceManager(xml.NameTable);

            nsmgr.AddNamespace("db", "http://www.w3.org/2005/Atom");
            XmlElement  root  = xml.DocumentElement;
            XmlNodeList nodes = root.SelectNodes("/db:entry", nsmgr);

            foreach (XmlNode nodeData in nodes)
            {
                foreach (XmlNode childnode in nodeData.ChildNodes)
                {
                    string str = childnode.Name;
                    switch (str)
                    {
                    case "title":
                        books.Name = childnode.InnerText;
                        break;

                    case "link":
                        if (childnode.Attributes[1].Value == "image")
                        {
                            books.Imageurl = childnode.Attributes[0].Value;
                        }
                        break;

                    case "summary":
                        books.Summary = childnode.InnerText;
                        break;

                    case "db:attribute":
                    {
                        switch (childnode.Attributes[0].Value)
                        {
                        case "isbn13":
                            books.Isbn = childnode.InnerText;
                            break;

                        case "pages":
                            books.Pages = childnode.InnerText;
                            break;

                        case "author":
                            books.Author = childnode.InnerText;
                            break;

                        case "price":
                            books.Price = childnode.InnerText;
                            break;

                        case "publisher":
                            books.Publisher = childnode.InnerText;
                            break;

                        case "pubdate":
                            books.Pubdate = childnode.InnerText;
                            break;
                        }        //end switch
                        break;
                    }
                    } //end switch
                }     //end foreach
            }         //end foreach

            iSBN     = books.Isbn;
            bOOKNAME = books.Name;

            return(RedirectToRoute(new { controller = "RECOM_BOOK_USER", action = "AddBook", id = isbn }));
        }
Example #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bookinfo  books = new bookinfo();
            DataTable dt    = books.getTopBooksOrderByID();

            if (dt.Rows.Count >= 8)
            {
                string bookName;
                if (dt.Rows[0]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[0]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[0]["bookName"].ToString();
                }
                WebUserControlHomepageItem1.Title     = bookName;
                WebUserControlHomepageItem1.Price     = dt.Rows[0]["bookPrice"].ToString();
                WebUserControlHomepageItem1.Bought    = dt.Rows[0]["bookBought"].ToString();
                WebUserControlHomepageItem1.ImageUrl  = dt.Rows[0]["bookImage"].ToString();
                WebUserControlHomepageItem1.HyberLink = dt.Rows[0]["bookID"].ToString();
                if (dt.Rows[1]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[1]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[1]["bookName"].ToString();
                }
                WebUserControlHomepageItem2.Title     = bookName;
                WebUserControlHomepageItem2.Price     = dt.Rows[1]["bookPrice"].ToString();
                WebUserControlHomepageItem2.Bought    = dt.Rows[1]["bookBought"].ToString();
                WebUserControlHomepageItem2.ImageUrl  = dt.Rows[1]["bookImage"].ToString();
                WebUserControlHomepageItem2.HyberLink = dt.Rows[1]["bookID"].ToString();
                if (dt.Rows[2]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[2]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[2]["bookName"].ToString();
                }
                WebUserControlHomepageItem3.Title     = bookName;
                WebUserControlHomepageItem3.Price     = dt.Rows[2]["bookPrice"].ToString();
                WebUserControlHomepageItem3.Bought    = dt.Rows[2]["bookBought"].ToString();
                WebUserControlHomepageItem3.ImageUrl  = dt.Rows[2]["bookImage"].ToString();
                WebUserControlHomepageItem3.HyberLink = dt.Rows[2]["bookID"].ToString();
                if (dt.Rows[3]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[3]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[3]["bookName"].ToString();
                }
                WebUserControlHomepageItem4.Title     = bookName;
                WebUserControlHomepageItem4.Price     = dt.Rows[3]["bookPrice"].ToString();
                WebUserControlHomepageItem4.Bought    = dt.Rows[3]["bookBought"].ToString();
                WebUserControlHomepageItem4.ImageUrl  = dt.Rows[3]["bookImage"].ToString();
                WebUserControlHomepageItem4.HyberLink = dt.Rows[3]["bookID"].ToString();
                if (dt.Rows[4]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[4]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[4]["bookName"].ToString();
                }
                WebUserControlHomepageItem5.Title     = bookName;
                WebUserControlHomepageItem5.Price     = dt.Rows[4]["bookPrice"].ToString();
                WebUserControlHomepageItem5.Bought    = dt.Rows[4]["bookBought"].ToString();
                WebUserControlHomepageItem5.ImageUrl  = dt.Rows[4]["bookImage"].ToString();
                WebUserControlHomepageItem5.HyberLink = dt.Rows[4]["bookID"].ToString();
                if (dt.Rows[5]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[5]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[5]["bookName"].ToString();
                }
                WebUserControlHomepageItem6.Title     = bookName;
                WebUserControlHomepageItem6.Price     = dt.Rows[5]["bookPrice"].ToString();
                WebUserControlHomepageItem6.Bought    = dt.Rows[5]["bookBought"].ToString();
                WebUserControlHomepageItem6.ImageUrl  = dt.Rows[5]["bookImage"].ToString();
                WebUserControlHomepageItem6.HyberLink = dt.Rows[5]["bookID"].ToString();
                if (dt.Rows[6]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[6]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[6]["bookName"].ToString();
                }
                WebUserControlHomepageItem7.Title     = bookName;
                WebUserControlHomepageItem7.Price     = dt.Rows[6]["bookPrice"].ToString();
                WebUserControlHomepageItem7.Bought    = dt.Rows[6]["bookBought"].ToString();
                WebUserControlHomepageItem7.ImageUrl  = dt.Rows[6]["bookImage"].ToString();
                WebUserControlHomepageItem7.HyberLink = dt.Rows[6]["bookID"].ToString();
                if (dt.Rows[7]["bookName"].ToString().Length > 11)
                {
                    bookName = dt.Rows[7]["bookName"].ToString().Substring(0, 10) + "…";
                }
                else
                {
                    bookName = dt.Rows[7]["bookName"].ToString();
                }
                WebUserControlHomepageItem8.Title     = bookName;
                WebUserControlHomepageItem8.Price     = dt.Rows[7]["bookPrice"].ToString();
                WebUserControlHomepageItem8.Bought    = dt.Rows[7]["bookBought"].ToString();
                WebUserControlHomepageItem8.ImageUrl  = dt.Rows[7]["bookImage"].ToString();
                WebUserControlHomepageItem8.HyberLink = dt.Rows[7]["bookID"].ToString();
            }

            dt = books.getTopBooksOrderByBought();
            if (dt.Rows.Count >= 13)
            {
                HyperLink1.Text         = dt.Rows[0]["bookName"].ToString();
                HyperLink1.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[0]["bookID"].ToString();
                HyperLink2.Text         = dt.Rows[1]["bookName"].ToString();
                HyperLink2.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[1]["bookID"].ToString();
                HyperLink3.Text         = dt.Rows[2]["bookName"].ToString();
                HyperLink3.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[2]["bookID"].ToString();
                HyperLink4.Text         = dt.Rows[3]["bookName"].ToString();
                HyperLink4.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[3]["bookID"].ToString();
                HyperLink5.Text         = dt.Rows[4]["bookName"].ToString();
                HyperLink5.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[4]["bookID"].ToString();
                HyperLink6.Text         = dt.Rows[5]["bookName"].ToString();
                HyperLink6.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[5]["bookID"].ToString();
                HyperLink7.Text         = dt.Rows[6]["bookName"].ToString();
                HyperLink7.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[6]["bookID"].ToString();
                HyperLink8.Text         = dt.Rows[7]["bookName"].ToString();
                HyperLink8.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[7]["bookID"].ToString();
                HyperLink9.Text         = dt.Rows[8]["bookName"].ToString();
                HyperLink9.NavigateUrl  = "Book.aspx?bookID=" + dt.Rows[8]["bookID"].ToString();
                HyperLink10.Text        = dt.Rows[9]["bookName"].ToString();
                HyperLink10.NavigateUrl = "Book.aspx?bookID=" + dt.Rows[9]["bookID"].ToString();
                HyperLink11.Text        = dt.Rows[10]["bookName"].ToString();
                HyperLink11.NavigateUrl = "Book.aspx?bookID=" + dt.Rows[10]["bookID"].ToString();
                HyperLink12.Text        = dt.Rows[11]["bookName"].ToString();
                HyperLink12.NavigateUrl = "Book.aspx?bookID=" + dt.Rows[12]["bookID"].ToString();
                HyperLink13.Text        = dt.Rows[12]["bookName"].ToString();
                HyperLink13.NavigateUrl = "Book.aspx?bookID=" + dt.Rows[12]["bookID"].ToString();
            }
        }