先看一下效果图:
上图为运行后,效果图。
上图为设计ASCX文件时的切图。
上图为数据库表中的字段。
如何在VS 2005中创建工程文件就不说了,直接进入主题,在工程中新建一个用户控件;
CompanyProd.ascx 用户控件文件,代码:
1
CompanyProd.ascx.cs 代码如下:
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Collections;
5
using System.Web;
6
using System.Web.Security;
7
using System.Web.UI;
8
using System.Web.UI.WebControls;
9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
12
public partial class CompanyProd : System.Web.UI.UserControl
13
2
3
4
5
6
7
8
9
10
11
12
13
然后创建一个WEB窗体文件;
Default.aspx 代码如下:
1
Default.aspx.cs 代码如下:
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Collections;
5
using System.Web;
6
using System.Web.Security;
7
using System.Web.UI;
8
using System.Web.UI.WebControls;
9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
12
public partial class _Default : System.Web.UI.Page
13
2
3
4
5
6
7
8
9
10
11
12
13
以上代码文件基本实现了自定义用户控件的实现,以及在代码中创建一个用户控件。
需要说明的是几个关键的代码:
1、将数据库中的数据读取出来,绑定到用户控件:
1
public partial class CompanyProd : System.Web.UI.UserControl
2
}
2
2、读取数据库的执行代码,我写在了LixyClass类中,其ExecuteSqlRead函数代码如下:
1
public DataTable ExecuteSqlRead(string SqlString)
2
}
2
3、在代码中进行创建用户控件在WEB FORM上:
1
protected void Page_Load(object sender, EventArgs e)
2
}
2
好了,锡远就写到这里啦,关于自定义用户控件的实现就完成啦!随便在这里说一句,非常感谢湖南.NET俱乐部里面的兄弟姐妹们,因为有你们,所以我的生活更精彩,因为有你们,所以编程的生活不再孤单。 另外,希望陈老大的书快点写完,我好拿出去卖钱钱,然后买个微软的鼠标来,哈哈~~~