【问题标题】:Access user control inside asp.net Master Page from child page从子页面访问 asp.net 母版页内的用户控件
【发布时间】:2025-11-30 16:25:01
【问题描述】:

我正在使用带有 Vb 的 Asp.net,我有用户控制,我把它放在我的母版页中我需要从子页访问这个 UC 属性和方法。

请帮忙,

【问题讨论】:

    标签: asp.net user-controls webforms master-pages


    【解决方案1】:

    在子页面添加这个指令:

    <%@ MasterType TypeName="MasterPage" %>
    

    那么,子页面的Master属性就会拥有所有的类型信息。

    【讨论】:

    • 我已经有了这个指令,我在它获取的母版页上添加了属性并设置了 UC 在子页面内我可以看到 UC 的方法和属性放它给我一个与参考相关的错误。
    • 它给你一个错误?也许错误消息会有所帮助,您可以分享它。而且,您已经在标准页面中测试了用户控件,因此您知道它可以工作......对吗?
    • 这里是错误消息:错误 BC30652:包含类型“TransaltedBreadCrumb”的程序集“App_Web_transaltedbreadcrumb.ascx.cdcab7d2.padttqug, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”的参考.将一个添加到您的项目中。也是的,我在标准页面中测试了用户控件并且它工作正常..
    • 也许您的用户控件基于您尚未添加到项目中的程序集中的一个类(作为参考)。
    最近更新 更多