protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { rptModule.DataSource = KnowledgeModuleService.Get_KnowledgeModuleList(); rptModule.DataBind(); int kaid = Convert.ToInt32(Request.QueryString["kaid"]); DataTable dtArticle = KnowledgeArticleService.Get_KnowledgeArticleViewInfo(kaid); ViewState["dtArticle"] = dtArticle; int kmid = Convert.ToInt32(dtArticle.Rows[0]["KM_ID"]); foreach (RepeaterItem item in rptModule.Items) { LinkButton btn = (LinkButton)item.FindControl("btnModule"); if (Convert.ToInt32(btn.CommandArgument) == kmid) { btn.ForeColor = Color.Red; btn.Font.Bold = true; } else { btn.ForeColor = Color.Black; btn.Font.Bold = false; } } } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "delRecord") { int KAID = Convert.ToInt32(e.CommandArgument); KnowledgeArticleService.Delete_KnowledgeArticle(KAID); binddata(Convert.ToInt32(((DataTable)ViewState["dtModule"]).Rows[0]["KM_ID"])); } }
void binddata(int kmid) { DataTable dt = KnowledgeArticleService.Get_KnowledgeArticleViewList(kmid); AspNetPager1.RecordCount = dt.Rows.Count; if (dt.Rows.Count >= 0) { PagedDataSource ps = new PagedDataSource(); DataView dv = new DataView(dt); ps.DataSource = dv; ps.AllowPaging = true; ps.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1; ps.PageSize = AspNetPager1.PageSize; GridView1.DataSource = ps; GridView1.DataBind(); } }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { KnowledgeArticle article = new KnowledgeArticle(); article.KA_Title = txtTitle.Text.Trim(); article.KA_CreateDate = txtTime.Text; article.KA_KMID = Convert.ToInt32(((DataTable)ViewState["dtModule"]).Rows[0]["KM_ID"]); article.KA_Content = Request.Form["t_contents"].ToString(); if (ViewState["action"].ToString() == "add") { KnowledgeArticleService.Insert_KnowledgeArticle(article); } else if (ViewState["action"].ToString() == "update") { article.KA_ID = Convert.ToInt32(ViewState["kaid"]); KnowledgeArticleService.Update_KnowledgeArticle(article); } CommonFunction.AlertAndRedirect(Literal1, "操作成功", "KnowledgeArticleMgr.aspx?kmid=" + Convert.ToInt32(((DataTable)ViewState["dtModule"]).Rows[0]["KM_ID"])); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CommonFunction.isLoginCheck(); ViewState["action"] = Request.QueryString["action"].ToString(); int kmid = Convert.ToInt32(Request.QueryString["kmid"]); ViewState["dtModule"] = KnowledgeModuleService.Get_KnowledgeModuleInfo(kmid); if (Request.QueryString["kaid"] != null) { int kaid = Convert.ToInt32(Request.QueryString["kaid"]); DataTable dt = KnowledgeArticleService.Get_KnowledgeArticleViewInfo(kaid); ViewState["kaid"] = kaid; txtTitle.Text = dt.Rows[0]["KA_Title"].ToString(); txtTime.Text = Convert.ToDateTime(dt.Rows[0]["KA_CreateDate"].ToString()).ToShortDateString(); ViewState["strContent"] = dt.Rows[0]["KA_Content"].ToString(); } else { txtTime.Text = DateTime.Now.ToShortDateString(); } } }