我將用戶控件動態加載到頁面上。我通常是一個vb.net的人,通常可以通過,但這讓我難住。我試圖在加載之前將頁面中的變量傳遞給控件。將變量傳遞給控制頁面
繼承人就是我打電話的控制:
Control webUserControl = (Control)Page.LoadControl("~/controls/carousel-guards.ascx");
phGuardsList.Controls.Add(webUserControl);
我已經把下列財產上的旋轉木馬guards.ascx:
public String PostCode
{
get
{
return this.PostCode;
}
set
{
this.PostCode = value;
}
}
但我似乎並沒有做有一個webUserControl.PostCode可用於我。
任何幫助將是非常讚賞
編輯 -當然,我必須引用控制。傻我!然而這不是讓我carousel_guards稱之爲:Error 96 The type or namespace name 'carousel_guards' could not be found (are you missing a using directive or an assembly reference?) C:\Development\Guards247\g247 Test\FindGuard.aspx.cs 197 13 g247 Test
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace g247_Test.controls
{
public partial class carousel_guards : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public String PostCode
{
get
{
return this.PostCode;
}
set
{
this.PostCode = value;
}
}
}
}
從你如何寫屬性有一個問題,它是自引用。爲了避免這種情況,我通常使用'_'作爲前綴來編寫內部成員。 – AMember