我们需要将当前控件的客户端ID传递给子控件,但我们不会将其呈现,这是我们引用子控件的方式:
<uc:ChildrenControl ParentID="<%= ClientID %>" ID="EvuLieferbilanzkreiseListComponent" runat="server"></uc:ChildrenControl>
我的输出为<%= ClientID %>
字符串。如何在自定义属性中呈现ClientID?我也尝试使用 Bindable 属性,但它没有绑定,至少不在 Page_Load 上。我应该在哪个事件中获取可绑定属性的值?
答案 0 :(得分:1)
您是否将ParentID
声明为ascx文件中的公共属性?
public string ParentID { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = ParentID;
}
然后,您可以在父aspx页面后面的代码中设置该属性。
EvuLieferbilanzkreiseListComponent.ParentID = ClientID;