gpt4 book ai didi

c# - 如何在后面的aspx代码中访问用户控件控件

转载 作者:太空狗 更新时间:2023-10-30 01:21:40 25 4
gpt4 key购买 nike

我在我的项目中创建了一个带有选项卡容器的用户控件。由于禁用某些选项卡,我想从 aspx 页面访问选项卡容器。例如,我需要从 aspx 页面动态隐藏第一个选项卡和第三个选项卡。因为我对不同的页面使用相同的用户控件。请帮我解决这个问题。

<%@ Register TagPrefix="cust" TagName="Creation" Src="~/Cust_Creation.ascx" %>
<div>
<cust:Creation ID="uc_more_pack" runat="server" />
</div>

最佳答案

在您的用户控件上添加一个公共(public)方法,该方法可通过使用您的用户控件的页面或控件访问。此方法可以采用您想要确定子选项卡容器状态的任何参数。

public void SetTabStatuses (bool tab1Enabled, bool tab2Enabled...){/* set status here */}

public void SetTabStatuses (SomeStatusEnum status) {/* set status here */}

将用户控件视为一个对象,您添加到其中的控件应被视为该对象上的字段。我建议的方法允许您封装它们的行为。

关于c# - 如何在后面的aspx代码中访问用户控件控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com