我动态添加了用户控件。我的目的是找到哪些其他用户控件与单击的用户控件相关。
数据库中imagesButtons
(用户控件的一部分)之间的关系。只需要找到整个用户控件或相关图像按钮的Code behind
值,这样我就可以找到相关的ImageButtons
并对它们进行操作。我能用这个吗?
这是正在执行的代码
Control c = (Page.LoadControl("Product_UserControl.ascx"));
string id = (c.FindControl("imgBtn") as ImageButton).ID;
答案 0 :(得分:0)
您想要加载控件,例如
ProductUserControl control = (ProductUserControl)Page.LoadControl("Product_UserControl.ascx");
然后给它一个ID,以便稍后找到它
control.ID = "MyProduct1";
然后找到它使用:
ProductUserControl clickedControl = (ProductUserControl)Page.FindControl("MyProduct1");
好的,从你的评论中可以看出你只想要像
这样的东西string userControlID = this.ID
如果ImageClick事件处理程序在UserControl代码隐藏中,那么这将返回UserControl本身的ID。