将值从父页传递给用户控件



Hi我在多个页面中嵌入了一个usercontrol,我想从加载usercontrol的位置(从哪个父页面)捕获它

如何做到这一点,

将事物公开为公共财产,而不是访问孩子身上的公共财产,这是更好的方法

从父控件中搜索您的子控件,如:parent.FindControl("Controlname")将执行

在您的控件中,您可以调用CurrentExecutionFilePath,它将为您提供当前执行的路径和页面。如果你只对文件名感兴趣,只需去掉第一部分,寻找LastIndexOf("/")。

从控件中,您可以调用Page.ToString(),它应该返回类似'ASP.TestPage_aspx'

最新更新