2016-12-22 38 views
0

我們需要通過電流控制的子控件的客戶端ID,但我們沒有得到它渲染的,這裏是我們如何引用的子控件:的WebForms傳遞的ClientID通過自定義屬性

<uc:ChildrenControl ParentID="<%= ClientID %>" ID="EvuLieferbilanzkreiseListComponent" runat="server"></uc:ChildrenControl> 

我的輸出是<%= ClientID %>作爲字符串。如何在我的自定義屬性中呈現ClientID?我也嘗試使用Bindable屬性,但它沒有綁定,至少沒有在Page_Load。在哪種情況下,我應該能夠獲得可綁定屬性的值?

回答

1

您是否聲明ParentID作爲ascx文件中的公共屬性?

public string ParentID { get; set; } 

protected void Page_Load(object sender, EventArgs e) 
{ 
    Label1.Text = ParentID; 
} 

然後,您可以設置該屬性,在父aspx頁面背後的代碼。

EvuLieferbilanzkreiseListComponent.ParentID = ClientID; 
相關問題