马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

asp.net创建用户控件实例

[复制链接]
查看5207 | 回复1 | 2012-12-23 14:28:51 | 显示全部楼层 |阅读模式
上节课讲解了asp.net用户控件及自定义控件的概述,这节课讲解用户控件的代码实例
前台页面代码如下
[C#] 纯文本查看 复制代码
 
 <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Content.ascx.cs" Inherits="WLaw.Vip.Help.Content" %>
 
 
 <div >
             <p    
 
       <span>
                    <asp:Label ID="lblTitle" runat="server" Text=""> </asp:Label>
 
       </span>
             </p>
             <asp:Label ID="lblFullContent" runat="server" Text=""> </asp:Label>
  </div>

服务器端代码:
[C#] 纯文本查看 复制代码
public HelpInfo hif;
       public HelpContentInfo HelpContent;
          
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                PageInit();
            }

        } 
        private void PageInit()
        {
            if (hif == null)
            {
                return;
            }
            lblTitle.Text = hif.Title;
            lblFullContent.Text = HelpContent.FullContent;
        }

使用用户控件
在页面中注册用户控件

<%@ Register  Src="~/Help/Content.ascx" TagName="UserContorl" TagPrefix="USContent" %>

调用用户控件:

<UC:UserContorl runat="server" ID="LeftProServer1" />
服务端代码:
[C#] 纯文本查看 复制代码
 
   protected void Page_Load(object sender, EventArgs e)
         {
             if (!IsPostBack)
             {
                 int HelpId = Convert.ToInt32(Request["hId"]);
                 HelpInfo hp = HelpBiz.Get(HelpId);
                 HelpContentInfo HelpContent = HelpContentBiz.Get(HelpId);
                 USContent1.hif = hp;
                 USContent1.HelpContent = HelpContent;
 
                 _title.InnerText = hp.Title;
             }
         }

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则