如何在c#母版页的用户控件内的用户控件内获取/设置属性?
示例结构:
'Test.aspx'是'Content.master'页面中的内容页面,其中包括:
<%@ MasterType VirtualPath="~/Content.master" %>
content.master 页面包括'WebUserControlA.ascx',在'WebUserControlA.ascx'中是'WebUserControlB。包括“ ascx” 。
我希望能够在'Test.aspx'的'WebUserControlB.ascx'中设置标签控件的文本文件后面的代码。
更新说明:
收到“ VDWWD”的可能答案后,我可以设置文本标签,然后我需要扩展原始问题:
”“我想在 WebUserControlB.ascx 后面的代码中控制获取/设置属性,以便能够正确显示数据库中的内容,例如,我想将国家/地区代码从 test.aspx 后面的代码传递到“
后面的WebUserControlB.ascx代码 public string CountryCode { get; set; }
我尝试了以下操作,但是无法获得get / set属性:
UserControl WebControlB = (UserControl)Page.Master.FindControl("WebUserControlA").FindControl("WebUserControlB");
if (WebControlB != null) {
WebControlB.CountryCode = "[CODE]";
}
尝试执行此操作时出现以下错误:
“ UserControl”不包含“ CountryCode”的定义,并且没有 扩展方法'CountryCode'接受类型的第一个参数 可以找到“ UserControl”(您是否缺少using指令或 程序集参考?)
感谢您的帮助