【问题标题】:reference user control from another user control从另一个用户控件引用用户控件
【发布时间】:2014-06-24 13:44:30
【问题描述】:

我有四个用户控件的母版页。我有一个标签条,允许我从母版页转到每个控件。我试图在另一个用户控件中引用一个用户控件的事件。我想根据 uc1 上的按钮单击禁用 uc2 上的按钮。

【问题讨论】:

    标签: asp.net vb.net webusercontrol


    【解决方案1】:

    使用Control.FindControl()方法查找控件并设置Control.Enabled属性

    【讨论】:

    • 它不会让我像您上面提供的那样引用控件。我可以在母版页文件中编写该代码,但我需要在我的用户控制页面中引用这些控件。当我输入控制。 --> Visual Stuido 给了我两个选项 equals 和 reference equals。就像我的用户控件未引用或无法在另一个用户控件中引用
    【解决方案2】:

    我会通过在用户控件上设置属性来设置它,这些属性会在实例化时切换数据。然后,当您单击一个用户控件中的按钮时,您可以在母版页中的回帖上,在其中设置一个属性并检查母版页中的该属性,然后切换另一个控件中的属性。这应该允许您以这种方式启用或禁用一个控件甚至多个控件。

    这是在用户控件中设置和操作属性的参考

    http://www.dotnetfunda.com/articles/show/16/creatingsetting-properties-of-user-control-in-aspnet

    【讨论】:

    • 我正在寻找从另一个用户控件而不是 aspx 页面设置用户控件的属性。
    • @JacobDeskin 是的,但是必须将用户控件放置在某个地方才能使用。在这种情况下是母版页,因此如果您在一个用户控件中切换一个属性,然后在下一个用户控件中查看该属性 if(usercontrol1.property == true) usercontrol2.property == false;
    【解决方案3】:

    区域变暗

    RadNumericTextBox = TryCast(Me.Parent.FindControl("tb_AreaSF"), RadNumericTextBox)
    

    【讨论】:

      猜你喜欢
      • 2011-11-11
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      相关资源
      最近更新 更多