软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP教程 > 利用继承解决每个 cs 文件的数据绑定问题

利用继承解决每个 cs 文件的数据绑定问题

最近开始一个新的项目,几乎每个页面的 page_load 事件里都要写

Page_Load
Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
1protected void Page_Load(object sender, EventArgs e) {
2 if (!this.IsPostBack)
3 Bind();
4 }

于是我想到

PageBase
Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
1 public class PageBase : System.Web.UI.Page
2 {
3 protected void Page_Load(object sender, EventArgs e) {
4
5 if (!this.IsPostBack)
6 Bind();
7 }
8
9 protected void Page_Error(object sender, EventArgs e) {
10 Exception ex = Server.GetLastError();
11 //异常处理
12 Server.ClearError();
13 }
14
15 protected virtual void Bind() { }
16 }

然后在每个页面里继承自该 PageBase , 删掉 vs 自动生成的 Page_Load(object sender, EventArgs e) , 再重写 Bind() 方法:

Bind()
Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
1 protected override void Bind() {
2 TextBox1.Text = "测试用例";
3 throw new Exception("用例错误!");
4 }

运行一下,页面都正常。
    相关阅读
    网友评论
    栏目导航
    推荐软件