gpt4 book ai didi

c# - 在没有页面的情况下使用 LoadControl

转载 作者:太空狗 更新时间:2023-10-29 18:15:32 25 4
gpt4 key购买 nike

如何在没有页面的情况下加载控件?

public void Something()
{
var ascx = /*LoadControl*/("my.ascx"); // being Page = null
var ctl1 = ascx.Controls[0];
var ctl2 = ascx.Controls[1];
}

我的.ascx:

<%@ Control Language="C#" %>
<asp:Literal ID="ctl1" runat="server" />
<asp:Label ID="ctl2" runat="server" />

最佳答案

您可以通过以下方式从 HttpContext 获取您的页面对象:

Page page = HttpContext.Current.Handler as Page;
if (page != null)
{
// Use page instance to load your Usercontrol
}

关于c# - 在没有页面的情况下使用 LoadControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3313324/

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