にWebユーザーコントロールのオブジェクトを追加しますinfobox
はプログラムiはWebユーザーコントロール(A)</p> <p>制御Aのボタンがクリックされたとき、それはの配列をロードするロードiはこれにウェブフォームを持っている別のユーザーコントロール
という名前の別のWebユーザーコントロールWebユーザーコントロールAのコントロールコレクションにユーザーコントロールを追加すると表示されません。以下
コードです:コントロールのボタンクリックI HTML以下
foreach (Categories category in CategoriesDataList)
{
InfoBox ib = new InfoBox();
ib.LiteralName = category.Category_Name;
span_tempList.Controls.Add(ib);
ib = null;
}
span_tempList is a `<span>` tag with `runat=server`
とCSコードにインフォボックスコントロールのために
public partial class InfoBox : System.Web.UI.UserControl
{
protected global::System.Web.UI.WebControls.Label ltrlName = new System.Web.UI.WebControls.Label();
protected void Page_Load(object sender, EventArgs e)
{
}
public InfoBox()
{
}
public string LiteralName
{
get { return ltrlName.Text; }
set { ltrlName.Text = value; }
}
}
--HTML--
<div style="width:10%;float:left;">
<asp:Label ID="ltrlName" runat="server" Text="Label"></asp:Label>
</div>
<div style="width:20%;float:left;">
<asp:Image ID="imgPicture" runat="server" ImageUrl="" />
</div>
<div style="width:70%;float:right;">
</div>
また、ページにコントロールを追加しようとしたが動作しない
Pageコンストラクタ内のページのIsPostBackプロパティがtrueまたはfalseであるかどうかを確認しましたか? –