gpt4 book ai didi

c# - 从用户控件调用父页面上的方法

转载 作者:行者123 更新时间:2023-11-30 22:46:10 25 4
gpt4 key购买 nike

我正在使用我创建的用户控件(只是一个 .cs 文件而不是 .ascx 文件),它有一些魔力并且取决于控件生成的值,我需要它在父页面上做一些事情正在“托管”控件。它需要在特定情况下调用一个方法(方法在父控件上)。

控件像这样放置在父页面上:

<customtag:MyControl ID="something" runat="server" />

我在控件本身上动态创建按钮等,但是当单击按钮时,假设控件上有一个文本框,如果文本框的值为“bob”,则需要调用一个方法在包含控件的页面上...我该如何完成?

最佳答案

可以按照 casperOne 的建议进行操作,但我不建议这样做。这将您的用户控件与您的父页面紧密耦合,这违背了用户控件的目的。

就个人而言,我会向父页面可以处理的用户控件(例如,ButtonClicked)添加一个事件。在您 parent 的事件处理程序中,按照您认为合适的方式处理事件。这样您以后就可以将用户控件插入到不同的页面,而不必担心用户控件中需要特定类型父页面的逻辑。

关于c# - 从用户控件调用父页面上的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759362/

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