public class bull : system.web.ui.usercontrol
{
private string _strid;// 自定义属性值 mid
public string imid
{
get
{
return _strid;
}
set
{
_strid=value;
}
}
private string _strpagesize;//自定义属性 显示个数
public string ipagesize
{
get
{
return _strpagesize;
}
set
{
_strpagesize=value;
}
}
public string _strlinetitle;//行头
public string ilinetitle
{
get
{
return _strlinetitle;
}
set
{
_strlinetitle=value;
}
}
public string iforecolor
{
set
{
dltnews.alternatingitemstyle.forecolor=color.fromname(value);
}
}
public string ibackcolor
{
set
{
dltnews.alternatingitemstyle.backcolor=color.fromname(value);
}
}
protected system.web.ui.webcontrols.datalist dltnews;
private void page_load(object sender, system.eventargs e)
{
if(!page.ispostback)
{
new sql.tsqldb().binddatalist(“psp_showbulletininfolist “+ipagesize+”,”+imid,dltnews);
}
}
…
}
前台
<asp:datalist id=”dltnews” runat=”server” width=”185″>
<itemstyle height=”25px”></itemstyle>
<itemtemplate>
<a href=../bulletin/show.aspx?id=<%# databinder.eval(container.dataitem,”dc_id”) %> target=_blank>
<%=_strlinetitle%><%# databinder.eval(container.dataitem,”vc_title”) %>
<font class=”zt6″>
<%# convert.todatetime(databinder.eval(container.dataitem,”dt_date”)).tostring(“[yyyy年mm月dd日]”) %>
</font></a>
</itemtemplate>
</asp:datalist>
调用:
<uc1:bull id=”bull1″ runat=”server” imid=”278″ ipagesize=”5″ ilinetitle=”<font color=red>◇</font>” ibackcolor=”#ff0000″>
该例子主要演示了web自定义组件的属性定义、负值和使用。
