母版页中用户控件内的用户控件并设置属性c#

时间:2019-06-18 13:42:01

标签: c# asp.net webforms webusercontrol

如何在c#母版页的用户控件内的用户控件内获取/设置属性?

示例结构:

  • Web用户控件'WebUserControlA.ascx'
  • Web用户控件'WebUserControlB.ascx'
  • 母版页'Content.master'
  • Web表单页面'Test.aspx'

'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指令或   程序集参考?)

感谢您的帮助

0 个答案:

没有答案