private void SaveBookCover(string bookid) { string strBookUrl = "../AssistBook/" + bookid + "/cover.htm"; AssistBookBLL objBill = new AssistBookBLL(); objBill.UpdateAssistBookUrl(Convert.ToInt32(bookid), strBookUrl); string srcPath = "../Online/AssistBook/" + bookid + "/cover.htm"; RailExam.Model.AssistBook obj = objBill.GetAssistBook(Convert.ToInt32(bookid)); if (File.Exists(Server.MapPath(srcPath))) { File.Delete(Server.MapPath(srcPath)); } string str = "<link href='book.css' type='text/css' rel='stylesheet' />" + "<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' oncopy='document.selection.empty()' onbeforecopy='return false'>" + "<br><br><br><br><br><br><br>" + "<div id='booktitle'>" + obj.BookName + "</div>" + "<br>" + "<br><br><br><br><br><br><br><br><br><br><br><br>" + "<div id='orgtitle'>" + obj.PublishOrgName + "</div>" + "</body>"; File.AppendAllText(Server.MapPath(srcPath), str, System.Text.Encoding.UTF8); AssistBookChapterBLL objChapterBll = new AssistBookChapterBLL(); objChapterBll.GetIndex(bookid); }
protected void btnDelAssist_Click(object sender, EventArgs e) { AssistBookBLL objbll = new AssistBookBLL(); IList <RailExam.Model.AssistBook> objList = objbll.GetAllAssistBookInfo(0); ArrayList objBookIDList = new ArrayList(); foreach (RailExam.Model.AssistBook book in objList) { objBookIDList.Add(book.AssistBookId.ToString()); } string[] fileList = Directory.GetFileSystemEntries(Server.MapPath("/RailExamBao/Online/AssistBook/")); foreach (string file in fileList) { if (Directory.Exists(file)) { if (objBookIDList.IndexOf(Path.GetFileName(file)) == -1 && Path.GetFileName(file) != "template") { Directory.Delete(file, true); } } } SessionSet.PageMessage = "整理成功!"; }
private void BindTree() { //添加书名 AssistBookBLL bookBLL = new AssistBookBLL(); RailExam.Model.AssistBook book = bookBLL.GetAssistBook(Convert.ToInt32(ViewState["BookID"].ToString())); TreeViewNode tvn1 = new TreeViewNode(); tvn1.ID = "0"; tvn1.Value = ViewState["BookID"].ToString(); tvn1.Text = book.BookName; tvn1.ToolTip = book.BookName; tvBookChapter.Nodes.Add(tvn1); //添加章节 AssistBookChapterBLL bookChapterBLL = new AssistBookChapterBLL(); IList <RailExam.Model.AssistBookChapter> bookChapterList = bookChapterBLL.GetAssistBookChapterByBookID(Convert.ToInt32(ViewState["BookID"].ToString())); if (bookChapterList.Count > 0) { TreeViewNode tvn = null; foreach (RailExam.Model.AssistBookChapter bookChapter in bookChapterList) { tvn = new TreeViewNode(); tvn.ID = bookChapter.ChapterId.ToString(); tvn.Value = bookChapter.AssistBookId.ToString(); tvn.Text = bookChapter.ChapterName; tvn.ToolTip = bookChapter.ChapterName; if (bookChapter.ParentId == 0) { //tvBookChapter.Nodes.Add(tvn); tvBookChapter.FindNodeById(bookChapter.ParentId.ToString()).Nodes.Add(tvn); } else { try { tvBookChapter.FindNodeById(bookChapter.ParentId.ToString()).Nodes.Add(tvn); } catch { tvBookChapter.Nodes.Clear(); SessionSet.PageMessage = "数据错误!"; return; } } } } tvBookChapter.DataBind(); tvBookChapter.ExpandAll(); }
private void BindGrid() { AssistBookBLL bookBLL = new AssistBookBLL(); IList <RailExam.Model.AssistBook> books = new List <RailExam.Model.AssistBook>(); OrganizationBLL orgBll = new OrganizationBLL(); int orgID = orgBll.GetStationOrgID(PrjPub.CurrentLoginUser.OrgID); string strCategoryIDPath = Request.QueryString.Get("id"); if (!string.IsNullOrEmpty(strCategoryIDPath)) { if (strCategoryIDPath != "0") { books = bookBLL.GetAssistBookByAssistBookCategoryID(Convert.ToInt32(strCategoryIDPath), orgID); } else { books = bookBLL.GetAllAssistBookInfo(0); } } //string strTrainTypeIDPath = Request.QueryString.Get("id1"); //if (!string.IsNullOrEmpty(strTrainTypeIDPath)) //{ // books = bookBLL.GetAssistBookByTrainTypeIDPath(strTrainTypeIDPath, PrjPub.CurrentLoginUser.OrgID); //} if (books.Count > 0) { foreach (RailExam.Model.AssistBook book in books) { if (book.BookName.Length <= 15) { book.BookName = "<a onclick=OpenIndex('" + book.AssistBookId + "') href=# title=" + book.BookName + " > " + book.BookName + " </a>"; } else { book.BookName = "<a onclick=OpenIndex('" + book.AssistBookId + "') href=# title=" + book.BookName + " > " + book.BookName.Substring(0, 15) + " </a>"; } } Grid1.DataSource = books; Grid1.DataBind(); } }
protected void btnOK_Click(object sender, EventArgs e) { AssistBookBLL objBll = new AssistBookBLL(); RailExam.Model.AssistBook obj = objBll.GetAssistBook(Convert.ToInt32(Request.QueryString.Get("BookID"))); int order = Convert.ToInt32(txtOrderIndex.Text); int max = Convert.ToInt32(Request.QueryString.Get("MaxOrder")); if (order > max) { obj.OrderIndex = max; } else { obj.OrderIndex = order; } objBll.UpdateAssistBook(obj); Response.Write("<script>top.returnValue='true';window.close();</script>"); }
protected void btnQuery_Click(object sender, EventArgs e) { AssistBookBLL bookBLL = new AssistBookBLL(); IList <RailExam.Model.AssistBook> books = new List <RailExam.Model.AssistBook>(); OrganizationBLL orgBll = new OrganizationBLL(); int orgID = orgBll.GetStationOrgID(PrjPub.CurrentLoginUser.OrgID); string strKnowledgeID = Request.QueryString.Get("id"); if (!string.IsNullOrEmpty(strKnowledgeID)) { if (strKnowledgeID != "0") { string[] str1 = strKnowledgeID.Split(new char[] { '/' }); int nKnowledgeId = int.Parse(str1[str1.LongLength - 1].ToString()); books = bookBLL.GetAssistBookByAssistBookCategoryID(nKnowledgeId, txtAssistBookName.Text, txtKeyWords.Text, txtAuthors.Text, orgID); } else { books = bookBLL.GetAssistBookByAssistBookCategoryID(0, txtAssistBookName.Text, txtKeyWords.Text, txtAuthors.Text, orgID); } } //string strTrainTypeID = Request.QueryString.Get("id1"); //if (!string.IsNullOrEmpty(strTrainTypeID)) //{ // string[] str2 = strTrainTypeID.Split(new char[] { '/' }); // int nTrainTypeID = int.Parse(str2[str2.LongLength - 1].ToString()); // books = bookBLL.GetAssistBookByTrainTypeID(nTrainTypeID, txtAssistBookName.Text, txtKeyWords.Text, txtAuthors.Text, PrjPub.CurrentLoginUser.OrgID); //} if (books != null) { Grid1.DataSource = books; Grid1.DataBind(); } }
private void BindGridByCategoryID() { string assistCategoryID = ViewState["KnowledgeID"].ToString(); //int postID = Convert.ToInt32(ViewState["PostID"].ToString()); //int orgID = Convert.ToInt32(ViewState["OrgID"].ToString()); //int techID = Convert.ToInt32(ViewState["Tech"].ToString()); //int leader = Convert.ToInt32(ViewState["Leader"].ToString()); AssistBookBLL bookBLL = new AssistBookBLL(); IList <RailExam.Model.AssistBook> bookList = new List <RailExam.Model.AssistBook>(); //if(assistCategoryID != "0") //{ bookList = bookBLL.GetAssistBookByAssistBookCategoryID(Convert.ToInt32(assistCategoryID), 1); //} //else //{ // bookList = bookBLL.GetAllAssistBookInfo(0); //} if (bookList.Count > 0) { foreach (RailExam.Model.AssistBook book in bookList) { if (book.BookName.Length <= 15) { book.BookName = "<a onclick=OpenIndex('" + book.AssistBookId + "') href=# title=" + book.BookName + " > " + book.BookName + " </a>"; } else { book.BookName = "<a onclick=OpenIndex('" + book.AssistBookId + "') href=# title=" + book.BookName + " > " + book.BookName.Substring(0, 15) + " </a>"; } } gvBook.DataSource = bookList; gvBook.DataBind(); } }
private void DelAssistBook(string strID) { AssistBookBLL objBll = new AssistBookBLL(); objBll.DeleteAssistBook(Convert.ToInt32(strID)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (PrjPub.HasEditRight("¸¨µ¼½Ì²Ä") && PrjPub.IsServerCenter && PrjPub.CurrentLoginUser.SuitRange == 1) { HfUpdateRight.Value = "True"; } else { HfUpdateRight.Value = "False"; } if (PrjPub.HasEditRight("¸¨µ¼½Ì²Ä") && PrjPub.IsServerCenter && PrjPub.CurrentLoginUser.SuitRange == 1) { HfDeleteRight.Value = "True"; } else { HfDeleteRight.Value = "False"; } HfOrgId.Value = PrjPub.CurrentLoginUser.OrgID.ToString(); BindGrid(); } else { if (Request.Form.Get("Refresh") == "true") { //ViewState["NowID"] = "false"; BindGrid(); } } string strDeleteID = Request.Form.Get("DeleteID"); if (strDeleteID != null && strDeleteID != "") { DelAssistBook(strDeleteID); BindGrid(); } string strUpID = Request.Form.Get("UpID"); if (strUpID != null && strUpID != "") { AssistBookBLL objBll = new AssistBookBLL(); RailExam.Model.AssistBook obj = objBll.GetAssistBook(Convert.ToInt32(strUpID)); obj.OrderIndex = obj.OrderIndex - 1; objBll.UpdateAssistBook(obj); BindGrid(); } string strDownID = Request.Form.Get("DownID"); if (strDownID != null && strDownID != "") { AssistBookBLL objBll = new AssistBookBLL(); RailExam.Model.AssistBook obj = objBll.GetAssistBook(Convert.ToInt32(strDownID)); obj.OrderIndex = obj.OrderIndex + 1; objBll.UpdateAssistBook(obj); BindGrid(); } }
protected void SaveButton_Click(object sender, EventArgs e) { AssistBookUpdateBLL BookUpdateBLL = new AssistBookUpdateBLL(); AssistBookUpdate BookUpdate = new AssistBookUpdate(); string strUpdateObject = Request.QueryString.Get("Object"); if (txtCause.Text == string.Empty) { SessionSet.PageMessage = "更改原因不能为空!"; return; } if (txtContent.Text == string.Empty) { SessionSet.PageMessage = "更改内容不能为空!"; return; } if (ViewState["AddFlag"].ToString() == "1") //新增 { AssistBookBLL objBookBll = new AssistBookBLL(); BookUpdate.AssistBookId = int.Parse(ViewState["BookID"].ToString()); BookUpdate.ChapterId = int.Parse(ViewState["ChapterID"].ToString()); BookUpdate.updatePerson = lblPerson.Text; BookUpdate.updateDate = DateTime.Parse(lblDate.Text); BookUpdate.updateCause = txtCause.Text; BookUpdate.updateContent = txtContent.Text; BookUpdate.Memo = txtMemo.Text; BookUpdate.BookNameBak = objBookBll.GetAssistBook(Convert.ToInt32(ViewState["BookID"].ToString())).BookName; if (ViewState["ChapterID"].ToString() != "0") { AssistBookChapterBLL objChapterBll = new AssistBookChapterBLL(); BookUpdate.ChapterNameBak = objChapterBll.GetAssistBookChapter(Convert.ToInt32(ViewState["ChapterID"].ToString())).ChapterName; } if (strUpdateObject == "insertchapterinfo") { BookUpdate.ChapterNameBak = Server.UrlDecode(Request.QueryString.Get("newchaptername")); BookUpdate.UpdateObject = PrjPub.ASSISTBOOKUPDATEOBJECT_INSERTCHAPTERINFO; } else if (strUpdateObject == "updatechapterinfo") { BookUpdate.UpdateObject = PrjPub.ASSISTBOOKUPDATEOBJECT_UPDATECHAPTERINFO; } else if (strUpdateObject == "chaptercontent") { BookUpdate.UpdateObject = PrjPub.ASSISTBOOKUPDATEOBJECT_CHAPTERCONTENT; } else if (strUpdateObject == "delbook") { BookUpdate.UpdateObject = PrjPub.ASSISTBOOKUPDATEOBJECT_DELBOOK; } else if (strUpdateObject == "delchapter") { BookUpdate.UpdateObject = PrjPub.ASSISTBOOKUPDATEOBJECT_DELCHAPTER; } else { BookUpdate.UpdateObject = lblChapterName.Text; } BookUpdateBLL.AddAssistBookUpdate(BookUpdate); Response.Write("<script>top.returnValue='true';window.close();</script>"); } else //修改 { BookUpdate.AssistBookId = int.Parse(ViewState["BookID"].ToString()); BookUpdate.ChapterId = int.Parse(ViewState["ChapterID"].ToString()); BookUpdate.updatePerson = lblPerson.Text; BookUpdate.updateDate = DateTime.Parse(lblDate.Text); BookUpdate.updateCause = txtCause.Text; BookUpdate.updateContent = txtContent.Text; BookUpdate.Memo = txtMemo.Text; BookUpdate.AssistBookUpdateId = int.Parse(Request.QueryString.Get("id")); BookUpdateBLL.UpdateAssistBookUpdate(BookUpdate); Response.Write("<script>window.opener.form1.RefreshGrid.value='true';window.opener.form1.submit();window.close();</script>"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strMode = Request.QueryString.Get("Mode"); if (strMode != "" && strMode != null && strMode == "ReadOnly") { btnSave.Visible = false; CancelButton.Visible = true; } else { btnSave.Visible = true; CancelButton.Visible = false; } string strUpdateObject = Request.QueryString.Get("Object"); string strBookChapterUpdateID = Request.QueryString.Get("id"); string bookID = Request.QueryString.Get("BookID"); string chapterID = Request.QueryString.Get("ChapterID"); ViewState["BookID"] = bookID; ViewState["ChapterID"] = chapterID; string chapterName = ""; if (!string.IsNullOrEmpty(strBookChapterUpdateID)) //修改 { FillPage(int.Parse(strBookChapterUpdateID)); } else { if (ViewState["ChapterID"].ToString() != "0") { AssistBookChapterBLL objChapterBll = new AssistBookChapterBLL(); chapterName = objChapterBll.GetAssistBookChapter(Convert.ToInt32(chapterID)).ChapterName; } AssistBookBLL objBook = new AssistBookBLL(); lblBookName.Text = objBook.GetAssistBook(Convert.ToInt32(bookID)).BookName; lblPerson.Text = PrjPub.CurrentLoginUser.EmployeeName; lblDate.Text = DateTime.Today.ToLongDateString(); if (strUpdateObject == "delbook") { lblChapterName.Text = "删除辅导教材《" + lblBookName.Text + "》"; } else if (strUpdateObject == "delchapter") { lblChapterName.Text = "删除辅导教材章节" + chapterName; } else if (strUpdateObject == "insertchapterinfo") { chapterName = Server.UrlDecode(Request.QueryString.Get("newchaptername")); lblChapterName.Text = "新增《" + chapterName + "》辅导教材章节基本信息"; } else if (strUpdateObject == "bookinfo") { lblChapterName.Text = PrjPub.ASSISTBOOKUPDATEOBJECT_BOOKINFO; } else if (strUpdateObject == "bookcover") { lblChapterName.Text = PrjPub.ASSISTBOOKUPDATEOBJECT_BOOKCOVER; } else if (strUpdateObject == "updatechapterinfo") { lblChapterName.Text = "修改《" + chapterName + "》辅导教材章节基本信息"; } else if (strUpdateObject == "chaptercontent") { lblChapterName.Text = "《" + chapterName + "》" + PrjPub.ASSISTBOOKUPDATEOBJECT_CHAPTERCONTENT; } ViewState["AddFlag"] = 1; } } }
private void FillPage(int nBookID) { ArrayList orgidAL = new ArrayList(); ArrayList postidAL = new ArrayList(); ArrayList trainTypeidAL = new ArrayList(); AssistBookBLL bookBLL = new AssistBookBLL(); RailExam.Model.AssistBook book = bookBLL.GetAssistBook(nBookID); if (book != null) { txtBookName.Text = book.BookName; txtKnowledgeName.Text = book.AssistBookCategoryName; hfKnowledgeID.Value = book.AssistBookCategoryId.ToString(); txtTrainTypeName.Text = book.trainTypeNames; trainTypeidAL = book.trainTypeidAL; string strTrainTypeID = ""; for (int i = 0; i < trainTypeidAL.Count; i++) { strTrainTypeID += trainTypeidAL[i].ToString() + ","; } if (strTrainTypeID.Length > 0) { strTrainTypeID = strTrainTypeID.Substring(0, strTrainTypeID.Length - 1); } hfTrainTypeID.Value = strTrainTypeID; txtBookNo.Text = book.BookNo; txtPublishOrgName.Text = book.PublishOrgName; hfPublishOrgID.Value = book.PublishOrg.ToString(); datePublishDate.DateValue = book.PublishDate.ToString("yyyy-MM-dd"); txtAuthors.Text = book.Authors; txtRevisers.Text = book.Revisers; txtBookMaker.Text = book.Bookmaker; txtCoverDesigner.Text = book.CoverDesigner; txtKeyWords.Text = book.KeyWords; txtPageCount.Text = book.PageCount.ToString(); txtWordCount.Text = book.WordCount.ToString(); txtDescription.Text = book.Description; string strUrl = string.Empty; if (!string.IsNullOrEmpty(book.url)) { strUrl = "../Online/AssistBook" + book.url.Substring(13, book.url.Length - 13); } hlUrl.Text = strUrl; hlUrl.NavigateUrl = strUrl; txtMemo.Text = book.Memo; ddlIsGroup.SelectedValue = book.IsGroupLearder.ToString(); ddlTech.SelectedValue = book.TechnicianTypeID.ToString(); hfOrderIndex.Value = book.OrderIndex.ToString(); orgidAL = book.orgidAL; postidAL = book.postidAL; } BindOrganizationTree(orgidAL); BindPostTree(postidAL); }
private int SaveNewBook() { if (this.txtPageCount.Text == "") { this.txtPageCount.Text = "0"; } if (this.txtWordCount.Text == "") { this.txtWordCount.Text = "0"; } AssistBookBLL kBLL = new AssistBookBLL(); string strId = Request.QueryString.Get("knowledgeId"); RailExam.Model.AssistBook book = new RailExam.Model.AssistBook(); book.Memo = txtMemo.Text; book.BookName = txtBookName.Text; book.Description = txtDescription.Text; book.PageCount = int.Parse(txtPageCount.Text); book.WordCount = int.Parse(txtWordCount.Text); book.Revisers = txtRevisers.Text; book.Authors = txtAuthors.Text; book.Bookmaker = txtBookMaker.Text; book.BookNo = txtBookNo.Text; book.CoverDesigner = txtCoverDesigner.Text; book.KeyWords = txtKeyWords.Text; book.AssistBookCategoryName = txtKnowledgeName.Text; book.AssistBookCategoryId = int.Parse(hfKnowledgeID.Value); book.PublishOrg = int.Parse(hfPublishOrgID.Value); book.PublishDate = DateTime.Parse(datePublishDate.DateValue.ToString()); book.TechnicianTypeID = Convert.ToInt32(ddlTech.SelectedValue); book.IsGroupLearder = Convert.ToInt32(ddlIsGroup.SelectedValue); ArrayList alTrainTypeID = new ArrayList(); string strTrainTypeID = hfTrainTypeID.Value; if (strTrainTypeID != "") { string[] str1 = strTrainTypeID.Split(new char[] { ',' }); for (int i = 0; i < str1.Length; i++) { alTrainTypeID.Add(str1[i]); } } book.trainTypeidAL = alTrainTypeID; ArrayList al = new ArrayList(); book.orgidAL = GetOrg(tvOrg.Nodes, al); ArrayList al1 = new ArrayList(); foreach (TreeViewNode tn in tvPost.Nodes) { if (tn.Checked) { al1.Add(tn.ID); } if (tn.Nodes.Count > 0) { foreach (TreeViewNode tns in tn.Nodes) { if (tns.Checked) { al1.Add(tns.ID); } if (tns.Nodes.Count > 0) { foreach (TreeViewNode tnss in tns.Nodes) { if (tnss.Checked) { al1.Add(tnss.ID); } } } } } } book.postidAL = al1; string strNewID = kBLL.AddAssistBook(book).ToString(); string strPath = Server.MapPath("../Online/AssistBook/" + strNewID); Directory.CreateDirectory(strPath); Directory.CreateDirectory(strPath + "/Upload"); CopyTemplate(Server.MapPath("../Online/AssistBook/template/"), Server.MapPath("../Online/AssistBook/" + strNewID + "/")); SaveBookCover(strNewID); return(Convert.ToInt32(strNewID)); }
protected void SaveButton_Click(object sender, EventArgs e) { if (this.txtPageCount.Text == "") { this.txtPageCount.Text = "0"; } if (this.txtWordCount.Text == "") { this.txtWordCount.Text = "0"; } AssistBookBLL kBLL = new AssistBookBLL(); //修改 string strId = Request.QueryString.Get("id"); RailExam.Model.AssistBook book = new RailExam.Model.AssistBook(); book.AssistBookId = Convert.ToInt32(strId); book.Memo = txtMemo.Text; book.BookName = txtBookName.Text; book.Description = txtDescription.Text; book.PageCount = int.Parse(this.txtPageCount.Text); book.WordCount = int.Parse(this.txtWordCount.Text); book.Revisers = txtRevisers.Text; book.Authors = txtAuthors.Text; book.Bookmaker = txtBookMaker.Text; book.BookNo = txtBookNo.Text; book.CoverDesigner = txtCoverDesigner.Text; book.KeyWords = txtKeyWords.Text; book.AssistBookCategoryName = txtKnowledgeName.Text; book.AssistBookCategoryId = int.Parse(hfKnowledgeID.Value); book.PublishOrg = int.Parse(hfPublishOrgID.Value); book.PublishDate = DateTime.Parse(datePublishDate.DateValue.ToString()); book.TechnicianTypeID = Convert.ToInt32(ddlTech.SelectedValue); book.IsGroupLearder = Convert.ToInt32(ddlIsGroup.SelectedValue); book.OrderIndex = Convert.ToInt32(hfOrderIndex.Value); if (hlUrl.Text != "") { book.url = "../AssistBook/" + strId + "/cover.htm"; } ArrayList alTrainTypeID = new ArrayList(); string strTrainTypeID = hfTrainTypeID.Value; if (strTrainTypeID != "") { string[] str1 = strTrainTypeID.Split(new char[] { ',' }); for (int i = 0; i < str1.Length; i++) { alTrainTypeID.Add(str1[i]); } } book.trainTypeidAL = alTrainTypeID; ArrayList al = new ArrayList(); book.orgidAL = GetOrg(tvOrg.Nodes, al); ArrayList al1 = new ArrayList(); foreach (TreeViewNode tn in tvPost.Nodes) { if (tn.Checked) { al1.Add(tn.ID); } if (tn.Nodes.Count > 0) { foreach (TreeViewNode tns in tn.Nodes) { if (tns.Checked) { al1.Add(tns.ID); } if (tns.Nodes.Count > 0) { foreach (TreeViewNode tnss in tns.Nodes) { if (tnss.Checked) { al1.Add(tnss.ID); } } } } } } book.postidAL = al1; kBLL.UpdateAssistBook(book); SaveBookCover(strId); Response.Write("<script>window.opener.form1.Refresh.value='true';window.opener.form1.submit();window.close();</script>"); }
protected void Page_Load(object sender, EventArgs e) { hfChapterID.Value = Request.QueryString["id"]; if (fvBookChapter.CurrentMode == FormViewMode.Insert) { if (hfInsert.Value == "-1") { ((HiddenField)fvBookChapter.FindControl("hfParentID")).Value = Request.QueryString["ParentID"]; ((HiddenField)fvBookChapter.FindControl("hfBookID")).Value = Request.QueryString["BookID"]; } else { ((HiddenField)fvBookChapter.FindControl("hfParentId")).Value = hfInsert.Value; ((HiddenField)fvBookChapter.FindControl("hfBookID")).Value = Request.QueryString["BookID"]; } } string strRefresh = Request.Form.Get("Refresh"); if (strRefresh != null & strRefresh != "") { string strPath = "../Online/AssistBook/" + Request.QueryString["BookID"].ToString() + "/" + Request.QueryString["id"].ToString() + ".htm"; AssistBookChapterBLL objBill = new AssistBookChapterBLL(); objBill.UpdateAssistBookChapterUrl(Convert.ToInt32(Request.QueryString["id"].ToString()), strPath); RailExam.Model.AssistBookChapter objBookChapter = objBill.GetAssistBookChapter(Convert.ToInt32(Request.QueryString["id"].ToString())); string strChapterName = objBookChapter.ChapterName; string str = File.ReadAllText(Server.MapPath(strPath), Encoding.UTF8); if (str.IndexOf("chaptertitle") < 0) { if (objBookChapter.LevelNum < 3) { str = "<link href='book.css' type='text/css' rel='stylesheet' />" + "<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' oncopy='document.selection.empty()' onbeforecopy='return false'>" + "<div id='chaptertitle" + objBookChapter.LevelNum + "'>" + strChapterName + "</div>" + "<br>" + str + "</body>"; } else { str = "<link href='book.css' type='text/css' rel='stylesheet' />" + "<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' oncopy='document.selection.empty()' onbeforecopy='return false'>" + "<div id='chaptertitle3'>" + strChapterName + "</div>" + "<br>" + str + "</body>"; } File.WriteAllText(Server.MapPath(strPath), str, Encoding.UTF8); } AssistBookBLL objBookBill = new AssistBookBLL(); string strBookName = objBookBill.GetAssistBook(Convert.ToInt32(Request.QueryString["BookID"].ToString())).BookName; SystemLogBLL objLogBll = new SystemLogBLL(); objLogBll.WriteLog("编辑教材《" + strBookName + "》中“" + strChapterName + "”的章节内容"); fvBookChapter.DataBind(); Grid1.DataBind(); objBill.GetIndex(Request.QueryString["BookID"].ToString()); } string strRefreshGrid = Request.Form.Get("RefreshGrid"); if (strRefreshGrid != null & strRefreshGrid != "") { fvBookChapter.DataBind(); Grid1.DataBind(); } string strDeleteBookChapterUpdateID = Request.Form.Get("DeleteBookChapterUpdateID"); if (!string.IsNullOrEmpty(strDeleteBookChapterUpdateID)) { DeleteData(int.Parse(strDeleteBookChapterUpdateID)); Grid1.DataBind(); } }