我有一個標籤和一個文本框,我已經添加到用戶控件中。在Button上動態加載用戶控件點擊
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="AddMultiLoc.ascx.cs" Inherits="CRM_Streamline_Forms.UserControls.AddMultiLoc" %>
<table>
<tr>
<td style="width:25%">
<asp:Label ID="lblLocName_UC_G0138" runat="server" Text="Location Name:" />
</td>
<td style="width:25%">
<asp:TextBox ID="txtLocName_UC_G0138" runat="server" Width="200px" />
</td>
<td style="width:25%">
<asp:Label ID="lblLocID_UC_G0138" runat="server" Text="Location ID:" />
</td>
<td style="width:25%">
<asp:TextBox ID="txtLocID_UC_G0138" runat="server" Width="200px" />
</td>
</tr>
我在我的aspx頁面是點擊要填充這個用戶控件,當一個鏈接按鈕。
<asp:LinkButton ID="lnkAddLoc_AGBI2_G0138" runat="server" Text="+ Add Another Location" onclick="lnkAddLoc_AGBI2_G0138_Click" />
後面的代碼,我已經寫了按鈕,點擊此代碼:
protected void lnkAddLoc_AGBI2_G0138_Click(object sender, EventArgs e)
{
AddMultiLoc con = (AddMultiLoc)LoadControl("~/UserControls/AddMultiLoc.ascx");
pnlMultiInvoiceInfo1_AGBI2_G0138.Controls.Add(con);
Panel p = new Panel();
Control uc = (Control)Page.LoadControl("~/UserControls/AddMultiLoc.ascx");
p.Controls.Add(uc);
p.Width = 200;
p.Height = 100;
pnlMultiInvoiceInfo1_AGBI2_G0138.Controls.Add(p);
}
第一次爲我在aspx頁面調用它的用戶控件被填充,但是當我點擊第二次鏈接按鈕,它不是第二次填充用戶控件。是新的編碼,請幫助:(
我在下面提供了一個工作示例。這事有進一步更新嗎? – Seany84
我回復了你的答案很抱歉...我不能使用會話,因爲這些頁面將託管在CRM和CRM是無狀態的......我被告知不要使用會話對象:( – user1742152
謝謝你真的應該發佈信息最初 – Seany84