现在的位置: 首页 > 综合 > 正文

Asp.net自定义控件 带参数

2012年07月09日 ⁄ 综合 ⁄ 共 1226字 ⁄ 字号 评论关闭

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="News.ascx.cs" Inherits="News" %>
<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <li>
    ·<a href="<%# strurl(Eval("isoutlink").ToString(),Eval("pagepath").ToString())%>" class="def" rel="external"><%# GetStrLength(Eval("title").ToString(),14)%></a>
    </li>
    </ItemTemplate> 
</asp:Repeater>
<asp:Label ID="lb_error" runat="server" Visible="False"></asp:Label>

 private string _dispnum = ""; //定义显示条数
    public string dispnum
    {
        get
        {
            return _dispnum;
        }
        set
        {
            _dispnum = value;
        }
    }

    private string _classid = ""; //定义新闻类别ID
    public string classid
    {
        get
        {
            return _classid;
        }
        set
        {
            _classid = value;
        }
    }

    private int _strlen = 1; //定义显示长度
    public int strlen
    {
        get
        {
            return _strlen;
        }
        set
        {
            _strlen = value;
        }
    }
    protected string GetStrLength(string str, int len)
    {
        if (str.Length < this.strlen)
            return str;
        str = str.Substring(0, this.strlen);
        return str;
    }

调用:

<%@ Register Src="UserControl/News.ascx" TagName="News" TagPrefix="uc8" %>

<uc8:News ID="News12" runat="server" dispnum="6" strlen="25" classid="zbgg" />

抱歉!评论已关闭.