?? sys_value_info.ascx.cs
字號(hào):
namespace DocAdmin.USL
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using DocAdmin.BLL ;
using DocAdmin.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")
{
//新加下拉框時(shí),所有項(xiàng)都可以編輯
EnableControl(true) ;
}
else if(optType == "NewItem")
{
//操作類型為新加下拉選項(xiàng)
InitData_NewItem() ;
}
else if(optType == "Modify")
{
InitData_Modify() ;
}
}
}
}
public void InitData_Modify()
{
//修改下拉選項(xiàng)內(nèi)容
string recid = Page.Request["RECID"] ;
if(recid != null && recid != "")
{
ValueInfo vi = new ValueInfo() ;
//查詢下拉選項(xiàng)對象
if(vi.GetValueByID(recid) ==0)
{
//查詢成功,將結(jié)果顯示在界面
ShowValueInfo(vi) ;
//設(shè)置類型和名稱文本框不可用
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>
/// 設(shè)置類型和名稱文本框的可用
/// </summary>
/// <param name="flag">可用標(biāo)志</param>
public void EnableControl(bool flag)
{
CommHandler.TextBoxReadOnly(this.tb_ValueType,!flag) ;
CommHandler.TextBoxReadOnly(this.tb_ValueName,!flag) ;
}
#region Web 窗體設(shè)計(jì)器生成的代碼
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器
/// 修改此方法的內(nèi)容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
/// <summary>
/// 為靜態(tài)數(shù)據(jù)類對象綁定各屬性信息
/// </summary>
/// <param name="vi">靜態(tài)數(shù)據(jù)對象</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() ;
//下拉項(xiàng)ID
vi.ValueID = this.tb_ValueID.Text.Trim() ;
//下拉項(xiàng)文本
vi.ValueText = this.tb_ValueText.Text.Trim() ;
}
/// <summary>
/// 顯示下拉選項(xiàng)信息
/// </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 ;
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -