资源简介
web.net(C#)用户自定义登陆控件
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.ComponentModel;
namespace Dealeasy.Web
{
///
/// Button、重置Button以及承载以上四项的Panel。控件类名为LoginCtrl。
/// (例程使用C#)
///
[DefaultProperty(“BackColor“)ToolboxData(“<{0}:LoginCtrl runat=server>{0}:LoginCtrl>“)]
public class LoginCtrl : WebControl
{
private Color _fontColor = Color.Black;//声明字体颜色变量
private Color _backColor = Color.White;//声明控件背景变量
//首先声明要在复合控件中使用的子控件。
private Label lblUserName = new Label();//显示“用户名”的Label控件
private Label lblPassWord = new Label();//显示“密码”的Label控件
private TextBox txtUserName = new TextBox();//用户名输入的TextBox控件
private TextBox txtPassWord = new TextBox();//密码输入的TextBox控件
private Button submitButton = new Button();//提交Button控件
private Button clearButton = new Button();//重置Button控件
private Panel pnlframe = new Panel();//承载其它控件的容器Panel控件
//当然要在符合控件中使用的事件一定要声明的,它们会出现在属性框的事件栏里。
public event EventHandler Submitonclick;//声明自定义控件LoginCtrl的提交事件
public event EventHandler Clearonclick;//声明自定义控件LoginCtrl的重置事件
///
/// 刚刚声明的子控件和事件要在这里进行初始化处理。
///
public LoginCtrl()
{
//初始化控件的属性
this.lblUserName.Text = “用户名:“;
this.lblPassWord.Text = “密 码:“;
txtPassWord.TextMode = TextBoxMode.Password;
this.pnlframe.Width = 240;
this.pnlframe.Height = 120;
this.pnlframe.BackColor = Color.Empty;
//添加提交按钮点击事件
submitButton.Text = “确定“;
submitButton.Click += new EventHandler(this.SubmitBtn_Click);
//添加重置按钮点击事件
clearButton.Text = “重置“;
clearButton.Click += new EventHandler(this.ClearBtn_Click);
//将声明的各子控件添加到LoginCtrl中
this.Controls.Add(this.submitButton);
this.Controls.Add(this.clearButton);
this.Controls.Add(this.txtUserName);
this.Controls.Add(this.txtPassWord);
this.Controls.Add(this.lblUserName);
this.Controls.Add(this.lblPassWord);
this.Controls.Add(this.pnlframe);
}
#region 根据自己的需要添加或重载符合控件的公共属性
//字体颜色属性
[Bindable(false)
Category(“Appearance“)
DefaultValue(““)]
public override Color ForeColor
{
get
{
return this._fontColor;
}
set
{
this._fontColor = value;
}
}
//控件背景属性
[Bindable(false)
Category(“Appearance“)
DefaultValue(““)]
public override Color BackColor
{
get
{
return thi
- 上一篇:C#循环队列
- 下一篇:C#断点续传包含客户端、服务器端代码
相关资源
- C#自定义控件之-自定义MessageBox
- WinCE下自定义控件
- 在Winform中实现带进度条的DataGridView控
- C#自定义控件之Winform仪表盘控件.zip
- 仿苹果Safari 自定义控件(tab切换控件
- C# 自定义控件的属性和添加事件
- C# 自定义TrackBar控件
- wpf Datepicker 自定义控件
- C#自定义控件的详细的开发流程(程序
- C# GDI+绘制圆形进度条制作自定义控件
- C# 绘制中国象棋棋盘/棋子(可深入学
- wpf控件风格变换自定义控件皮肤
- c# 波形图自定义控件
- wpf 动态 曲线图、心电图 自定义控件
- C#自定义控件,模仿QQ、360桌面
- wpf 自定义控件库源码(新手入门参考
- QQ风格自定义控件源码C#
- C# 自定义控件之聊天气泡和聊天面板
- C# listview高级重绘(自定义控件)
- WPF自定义控件(自定义温度计有动画
- wpf 自定义控件 (imagebutton)
- C# winform换肤功能实现(通过自定义控
- winform 自定义控件皮肤 Demo源码(仿
- 自定义控件
- treegrid自定义控件
- C#自定义控件加载第三方应用程序
- C# 自定义控件:柱形液位动态展示U
- C# 下拉框实现多选功能自定义控件源
- C#自定义控件库-漂亮的按钮
- C# 数字键盘用户自定义控件
评论
共有 条评论