📄 value_info.ascx.cs
字号:
namespace HRAdmin.USL
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using HRAdmin.BLL ;
using HRAdmin.COMMON ;
/// <summary>
/// Value_Info 的摘要说明。
/// </summary>
public class Value_Info : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.TextBox tb_ValueType;
protected System.Web.UI.WebControls.TextBox tb_ValueName;
protected System.Web.UI.WebControls.TextBox tb_ValueID;
protected System.Web.UI.WebControls.TextBox tb_ValueText;
protected System.Web.UI.WebControls.RequiredFieldValidator R1;
protected System.Web.UI.WebControls.RequiredFieldValidator R2;
protected System.Web.UI.HtmlControls.HtmlInputHidden RECID;
public string a_RECID
{
get{ return RECID.Value ; }
set{ RECID.Value = value ; }
}
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
//从URL中获取页面的操作类型
string optType = Page.Request["OPTTYPE"] ;
if(optType != null && optType != "")
{
//操作类型为新加下拉框
if(optType == "NewType")
{
//新加下拉框时,所有项都可以编辑
EnableControl(true) ;
}
else if(optType == "NewItem")
{
//操作类型为新加下拉选项
InitData_NewItem() ;
}
else if(optType == "Modify")
{
InitData_Modify() ;
}
}
}
}
public void InitData_Modify()
{
//修改下拉选项内容
string recid = Page.Request["RECID"] ;
if(recid != null && recid != "")
{
ValueInfo vi = new ValueInfo() ;
//查询下拉选项对象
if(vi.GetValueByID(recid) ==0)
{
//查询成功,将结果显示在界面
ShowValueInfo(vi) ;
//设置类型和名称文本框不可用
EnableControl(false) ;
}
}
}
public void InitData_NewItem()
{
//从URL中获取下拉框类型和名称
string valuetype = Page.Request["VALUETYPE"] ;
string valuename = Page.Request["VALUENAME"] ;
//如果下拉框类型非空
if(valuetype != null && valuetype != "")
{
this.tb_ValueType.Text = valuetype ;
this.tb_ValueName.Text = valuename ;
EnableControl(false) ;
}
}
/// <summary>
/// 设置类型和名称文本框的可用
/// </summary>
/// <param name="flag">可用标志</param>
public void EnableControl(bool flag)
{
CommHandler.TextBoxReadOnly(this.tb_ValueType,!flag) ;
CommHandler.TextBoxReadOnly(this.tb_ValueName,!flag) ;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
/// <summary>
/// 为静态数据类对象绑定各属性信息
/// </summary>
/// <param name="vi">静态数据对象</param>
public void BindValueInfo(ValueInfo vi)
{
//主键ID
vi.RecID = CommHandler.StringToInt(this.RECID.Value) ;
//下拉框类型
vi.ValueType = this.tb_ValueType.Text.Trim() ;
//下拉框名称
vi.ValueName = this.tb_ValueName.Text.Trim() ;
//下拉项ID
vi.ValueID = this.tb_ValueID.Text.Trim() ;
//下拉项文本
vi.ValueText = this.tb_ValueText.Text.Trim() ;
}
/// <summary>
/// 显示下拉选项信息
/// </summary>
/// <param name="vi"></param>
public void ShowValueInfo(ValueInfo vi)
{
RECID.Value = vi.RecID.ToString();
this.tb_ValueType.Text = vi.ValueType ;
this.tb_ValueName.Text = vi.ValueName ;
this.tb_ValueID.Text = vi.ValueID ;
this.tb_ValueText.Text = vi.ValueText ;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -