c# web介面呼叫使用者控制元件(包括前臺呼叫和後臺呼叫)
阿新 • • 發佈:2019-01-22
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); } } } }