asp.net自定义控件怎么在加载的时候实现数据库的绑定
asp.net自定义控件如何在加载的时候实现数据库的绑定
没有分数了,请见谅。下次有再给,希望高手能进来帮帮忙,解答一下。
求解内容:在web项目中添加一个web控件库,用来自定义控件的。这个控件的想到达的效果是和repeater控件类似,就是想绑定特定的数据。
web控件库的代码如下:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
namespace ControlLibrary
{
[ToolboxData(@"<{0}:image runat='server'></{0}:image>")]
//继承repeater
public class image : Repeater
{
protected override void OnLoad(EventArgs e)
{
bind();
base.OnLoad(e);
}
private void bind()
{
ArrayList list = new ArrayList();
list.Add(new MyItem("1","item1"));
list.Add(new MyItem("2", "item2"));
list.Add(new MyItem("3", "item3"));
//绑定数据
this.DataSource = list;
this.DataBind();
}
}
public class MyItem
{
private string id;
private string name;
public MyItem(string _id, string _name)
{
this.id = _id;
this.name = _name;
}
public string Id
{
get
{
return id;
}
set
{
this.id = value;
}
}
public string Name
{
get
{
没有分数了,请见谅。下次有再给,希望高手能进来帮帮忙,解答一下。
求解内容:在web项目中添加一个web控件库,用来自定义控件的。这个控件的想到达的效果是和repeater控件类似,就是想绑定特定的数据。
web控件库的代码如下:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
namespace ControlLibrary
{
[ToolboxData(@"<{0}:image runat='server'></{0}:image>")]
//继承repeater
public class image : Repeater
{
protected override void OnLoad(EventArgs e)
{
bind();
base.OnLoad(e);
}
private void bind()
{
ArrayList list = new ArrayList();
list.Add(new MyItem("1","item1"));
list.Add(new MyItem("2", "item2"));
list.Add(new MyItem("3", "item3"));
//绑定数据
this.DataSource = list;
this.DataBind();
}
}
public class MyItem
{
private string id;
private string name;
public MyItem(string _id, string _name)
{
this.id = _id;
this.name = _name;
}
public string Id
{
get
{
return id;
}
set
{
this.id = value;
}
}
public string Name
{
get
{