制作简单的ascx用户控件

’*.ascx‘ Mark up:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="PageTitle.ascx.cs" Inherits="My.Controls.PageTitle" %>
<table class="tbTitel" width="100%" runat="server" id="table">
    <tr class="trTitle" align="center">
        <td colspan="4">
            <asp:Image runat="server" ID="imgIco" />
            <asp:Label runat="server" ID="lblTitle"></asp:Label>
        </td>
    </tr>
</table>
<br />

'*.ascx.cs' code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;

namespace My.Web.Controls
{
    public partial class PageTitle : System.Web.UI.UserControl
    {
        public string Caption
        {
            get { return lblTitle.Text; }
            set { lblTitle.Text = value; }
        }

        public string Image
        {
            get { return imgIco.ImageUrl; }
            set
            {
                imgIco.ImageUrl = "../Images/TitleIco/" + value;
            }
        }

        public string TableWidth
        {
            set { table.Width = value; }
            get {
                return table.Width;
            }

        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

use 'ascx': 将控件拖入其它网页相关位置,设置控件的属性值。

eg:

页面注册控件

<%@ Register Src="~/Controls/PageTitle.ascx" TagName="PageTitle" TagPrefix="title" %>

插入页面<body>标记里面

 

<title:PageTitle runat="server" ID="pageTitle" Caption="销售管理"  Image="101.gif" />


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值