搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

Web用户控件的属性中自定义属性的设置和使用

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=" target=_blank>http://dev.csdn.net/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自定义组件的属性定义、负值和使用。

()

相关文章:
© 2006   www.java-asp.net