可以通过基类实现的几种功能。vs2008 .net 2.0
2008-06-17 21:29
393 查看
我很懒,很不喜欢写重复的代码,一行重复的都不想写,所以当同一段代码要写第二遍的时候,我就会去想避免的方法。OO的特性之一 —— 继承 —— 可以帮很大的忙。
这里只说UI部分,先看一个类的图。(我也不知道应该叫做什么图)
public class BasePagePower : System.Web.UI.Page
public class BasePage : BasePagePower
public class BasePageList : BasePage
public class BasePageForm : BasePage
{
/**//// <summary>
/// 接收URL传递过来的记录ID,用于显示、修改数据
/// </summary>
public string DataID;
/**//// <summary>
/// 接收URL传递过来的操作方式。
/// 1:添加、2:修改、3:显示数据
/// </summary>
public string Kind;
public Button Btn_Save; //保存按钮
public Button Btn_Save2;
初始化 在Page_Load之间执行#region 初始化 在Page_Load之间执行
override protected void OnInit(EventArgs e)
{
base.OnInit(e);
this.DataID = Request.QueryString["id"]; //接收记录ID
this.Kind = Request.QueryString["k"]; //接收操作方式
验证模块参数是否是数字。#region 验证模块参数是否是数字。
if (!Functions.IsInt(this.DataID))
{
Response.Write("记录ID不正确!");
Response.End();
}
#endregion
Btn_Save.Attributes.Add("onclick", "return myCheck()");
Btn_Save.Text = "基类里面设置Btn_Save";
if (Btn_Save2 != null)
Btn_Save2.Text = "基类里面设置Btn_Save2";
}
#endregion
}
这里只说UI部分,先看一个类的图。(我也不知道应该叫做什么图)
public class BasePagePower : System.Web.UI.Page
public class BasePage : BasePagePower
public class BasePageList : BasePage
public class BasePageForm : BasePage
{
/**//// <summary>
/// 接收URL传递过来的记录ID,用于显示、修改数据
/// </summary>
public string DataID;
/**//// <summary>
/// 接收URL传递过来的操作方式。
/// 1:添加、2:修改、3:显示数据
/// </summary>
public string Kind;
public Button Btn_Save; //保存按钮
public Button Btn_Save2;
初始化 在Page_Load之间执行#region 初始化 在Page_Load之间执行
override protected void OnInit(EventArgs e)
{
base.OnInit(e);
this.DataID = Request.QueryString["id"]; //接收记录ID
this.Kind = Request.QueryString["k"]; //接收操作方式
验证模块参数是否是数字。#region 验证模块参数是否是数字。
if (!Functions.IsInt(this.DataID))
{
Response.Write("记录ID不正确!");
Response.End();
}
#endregion
Btn_Save.Attributes.Add("onclick", "return myCheck()");
Btn_Save.Text = "基类里面设置Btn_Save";
if (Btn_Save2 != null)
Btn_Save2.Text = "基类里面设置Btn_Save2";
}
#endregion
}
相关文章推荐
- 可以通过基类实现的几种功能。vs2008 .net 2.0
- 可以通过基类实现的几种功能。vs2008 .net 2.0
- 可以通过基类实现的几种功能。vs2008 .net 2.0
- CCRenderTexture(动态创建纹理类 ---通过OpenGL方法 可以实现截屏功能)
- 通过CSS切换图片效果,点击这个图片可以实现连接功能,这里的图片在一张大图片中,每个并要切换的图片没有切换,通过disposition定位的方式做
- 可以实现zigbee的通过app控制入网退网,情景模式,联动,定时,延时功能了!
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 分享一下我写的.net 2.0的orm类,实现mvc。可以用于webform等环境中,这是orm的原理部分。
- 使用.net 2.0(c#)来实现一般的FTP功能
- 通过.NET实现后台自动发送Email功能的代码示例
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- android canvas中translate函数的使用,可以通过translate函数来实现滚动的功能
- 通过.NET实现后台自动发送Email功能的代码示例
- .net 2.0 C#实现压缩/解压功能实现
- 通过 JS 实现简单的拖拽功能并且可以在特定元素上禁止拖拽
- 学习.NET (8) 实现派生类中Deep Copy的几种常用方法(通过ICloneable接口)
- 学生社团管理系统 任务:通过此系统可以实现如下功能(包含但不限于以下功能,可自行设计): 1、社团信息包括:社团编号、社团名称、成立时间…… 2、学生信息包括:学号、姓名、性别、年级、专业…… 3
- 通过WifiManager可以实现对wifi进行操作,实现wifi自动连接等一些功能
- 邮件发送.net 的实现 vs2008 可以加附件
- MVC使用ASP.NET Identity 2.0实现用户身份安全相关功能,比如通过短信或邮件发送安全码,账户锁定等