📄 bulletin_view.aspx.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 HRAdmin.BLL ;
using HRAdmin.COMMON ;
namespace HRAdmin.USL
{
/// <summary>
/// Bulletin_View 的摘要说明。
/// </summary>
public class Bulletin_View : System.Web.UI.Page
{
protected System.Web.UI.WebControls.CheckBox cb_Valid;
protected System.Web.UI.WebControls.TextBox tb_SearchTitle;
protected System.Web.UI.WebControls.TextBox tb_SearchValidTo;
protected System.Web.UI.WebControls.Button bSearch;
protected System.Web.UI.WebControls.Button bClear_s;
protected System.Web.UI.WebControls.DataGrid dg;
protected System.Web.UI.WebControls.TextBox tb_Title;
protected System.Web.UI.WebControls.TextBox tb_Sponsor;
protected System.Web.UI.WebControls.TextBox tb_CreateTime;
protected System.Web.UI.WebControls.TextBox tb_ValidFrom;
protected System.Web.UI.WebControls.TextBox tb_ValidTo;
protected System.Web.UI.WebControls.TextBox tb_SearchValidFrom;
protected System.Web.UI.HtmlControls.HtmlImage iFrom;
protected System.Web.UI.HtmlControls.HtmlImage iTo;
protected System.Web.UI.WebControls.TextBox tb_Text;
private DataTable dtBulletin = null ;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
dtBulletin = (DataTable)Session["dtBulletin"] ;
if(dtBulletin == null)
dtBulletin = new DataTable() ;
if(!IsPostBack)
{
//页面初始化
InitPage() ;
//显示当前有效公告
this.cb_Valid.Checked = true ;
ShowValidBulletin() ;
}
CommHandler.BindGrid(dg,dtBulletin) ;
}
/// <summary>
/// 初始化页面
/// </summary>
private void InitPage()
{
//文本框清空
foreach(TextBox tb in new TextBox[] {tb_CreateTime,tb_SearchTitle,tb_Sponsor,tb_Text
,tb_Title,tb_ValidFrom,tb_ValidTo})
{
tb.Text = "" ;
}
//日期默认为当天
string today = System.DateTime.Today.ToString("yyyy-MM-dd") ;
this.tb_SearchValidFrom.Text = today ;
this.tb_SearchValidTo.Text = today ;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.cb_Valid.CheckedChanged += new System.EventHandler(this.cb_Valid_CheckedChanged);
this.bSearch.Click += new System.EventHandler(this.bSearch_Click);
this.bClear_s.Click += new System.EventHandler(this.bClear_s_Click);
this.dg.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dg_ItemCommand);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
#region 查询
private void bSearch_Click(object sender, System.EventArgs e)
{
//查询条件
string title = this.tb_SearchTitle.Text.Trim() ;
string dtFrom = this.tb_SearchValidFrom.Text.Trim() ;
string dtTo = this.tb_SearchValidTo.Text.Trim() ;
//调用查询公告信息方法
dtBulletin = BulletinInfo.GetBulletin(title,dtFrom,dtTo) ;
//查询结果放入Session中
Session["dtBulletin"] = dtBulletin ;
//绑定表格
CommHandler.BindGrid(dg,dtBulletin) ;
}
#endregion
#region 清空
private void bClear_s_Click(object sender, System.EventArgs e)
{
//重新初始化页面
InitPage() ;
}
#endregion
#region 表格的选中事件
private void dg_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//获取选中的行
int row = e.Item.ItemIndex ;
//在界面上显示选中的公告信息
tb_CreateTime.Text = dtBulletin.Rows[row]["createtime"].ToString() ;
tb_Sponsor.Text = dtBulletin.Rows[row]["sponsor"].ToString() ;
tb_Text.Text = dtBulletin.Rows[row]["content"].ToString() ;
tb_Title.Text = dtBulletin.Rows[row]["title"].ToString() ;
tb_ValidFrom.Text = dtBulletin.Rows[row]["ValidFrom"].ToString() ;
tb_ValidTo.Text = dtBulletin.Rows[row]["ValidTo"].ToString() ;
}
#endregion
#region 显示当前有效公告
private void cb_Valid_CheckedChanged(object sender, System.EventArgs e)
{
//CheckBox处于选中状态
if(this.cb_Valid.Checked == true)
{
//查询有效的公告列表
ShowValidBulletin() ;
}
else
{
//非选中状态,清空公告列表
dtBulletin = new DataTable() ;
Session["dtBulletin"] = dtBulletin ;
}
//绑定表格
CommHandler.BindGrid(dg,dtBulletin) ;
}
/// <summary>
/// 查询有效的公告列表
/// </summary>
private void ShowValidBulletin()
{
//调用查询有效公告信息方法
dtBulletin = BulletinInfo.GetValidBulletin() ;
//将查询结果放入Session
Session["dtBulletin"] = dtBulletin ;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -