c# web界面调用用户控件(包括前台调用和后台调用)

来源:互联网 发布:淘宝stylenanda真假 编辑:程序博客网 时间:2024/05/16 08:19

1)web界面前台代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="UserControlsDemo1._Default" %><!--前台调用用户控件--><%@ Register Src="~/WebUserControl1.ascx" TagName="uc" TagPrefix="zhcao" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">    <div>    <!--前台调用用户控件-->    <zhcao:uc ID="webUserControl2" runat="server" />    </div>    <!--后台调用用户控件-->    <div id="div1" runat="server">        </div>    </form></body></html>

2)web界面后台代码

using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace UserControlsDemo1{    public partial class _Default : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {                //后台调用用户控件                WebUserControl1 webUserControl1 = (WebUserControl1)Page.LoadControl("~/WebUserControl1.ascx");                webUserControl1.ID = "webUserControl1";                div1.Controls.Add(webUserControl1);            }        }    }}