- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任何人都知道如何在共享/静态函数中动态加载控件?该函数本身位于 mustinherit/abstract 类中。 (这是 VB 中的 ASP.NET 项目)我想做这样的事情:
VB:
Public Shared Function GetWidget(ByVal name As WidgetName) As Control
Select Case name
Case WidgetName.Name1
Return LoadControl("~/Control1.ascx")
Case WidgetName.Name2
Return LoadControl("~/Control2.ascx")
Case WidgetName.Name3
Return LoadControl("~/Control3.ascx")
End Select
End Function
Public Static Control GetWidget(WidgetName name)
{
switch (name)
{
Case WidgetName.Name1:
return LoadControl("~/Control1.ascx");
break;
Case WidgetName.Name2:
return LoadControl("~/Control2.ascx");
break;
Case WidgetName.Name3:
return LoadControl("~/Control3.ascx");
break;
}
}
<%@ Reference Control="~/SomeControlPath.ascx" %>
,所以类名不可用。
最佳答案
实际上,你可以这样做(它有效):
UserControl tmp0 = new UserControl();
Control ctl = tmp0.LoadControl("MyControl.ascx");
关于.net - 静态/共享功能中的LoadControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1981293/
我正在尝试创建一个可以作为电子邮件发送的用户控件模板。 在实用程序类中,我有一个包含以下代码的方法: StringBuilder sb = new StringBuilder(); Page p =
如何在没有页面的情况下加载控件? public void Something() { var ascx = /*LoadControl*/("my.ascx"); // being Page
我正在尝试通过 WebMethod 发送电子邮件,下面是我通常在常规回发中使用的代码 [WebMethod] public static void SendEmail(string name, str
我擅长加载控件,使用 LoadControl("~/vitrualPath"),所以我有: UserControl ctrl = (UserControl)LoadControl("~/control
大家好!我正在通过 Web 方法加载 UserControl,并使用 LoadControl 功能: // create page, stringWriter Page _page = new Pag
我正在动态地将 Web 用户控件添加到页面。使用 LoadControl仅采用指向 .ascx 的虚拟路径的方法工作得很好。但是, LoadControl 的过载需要一个类型和一个参数数组让我有些头疼
这可能属于“我认为你做错了”类别,但我有一个用户控件,其中包含 javascript,我想在更新面板中动态加载它。这样一来,初始页面加载占用空间很小,但如果用户发出请求,就会加载控件(没有异常)。 我
我是第一次编写一些用户控件,我想知道是否有一种方法可以清理我的一些代码。 (如果您想了解我正在从事的工作的更多背景信息,请参阅 this question。) 我有一个 BaseControl 类,它
我有一个带有 Mechanize 的 Python 脚本来导航外部网站。该网站显然是用 ASP.NET 编写的,并且使用了动态控件。我正在尝试模拟 XHR 以加载控件(通常通过单击 触发),但是每当
我在 Load 事件中非常广泛地使用 LoadControl 方法。不过我还没有观察到任何问题,我怕什么MSDN documentation说: When you load a control int
我正在像这样以编程方式加载用户控件: protected void Page_Load(object sender, EventArgs e) { // Linq
我正在尝试通过页面方法返回用户/服务器控件的 html 表示形式。当我调用采用用户控件的虚拟路径的重载时它起作用,但当我尝试调用采用类型的重载时它不起作用。示例代码如下。有什么建议吗? [WebMet
也在论坛上问过这个问题,但目前还没有成功。我需要做的是在给定页面上设置每个内容 block 的 HTML 内容。看来我可以设置 html 值,但保存它不会更新实际页面。 我想知道是不是因为需要对控件进
请原谅我的无知,我对响应式(Reactive)概念还很陌生。 我的问题是不知道如何根据存储当前状态处理加载 Ionic 2 加载器或 Ionic 2 警报。 我已经能够通过订阅它所响应的存储切片来实现
我真的在这件事上苦苦挣扎了好几天。 我已将VS2010中的asp.net 3.5项目迁移到asp.net 4项目。几周以来一切都运转良好。 不知何故,几天后我收到了一个奇怪的错误。为了澄清这个项目的样
我有一个包含 asp.net 图表的 UserControl。如果我在页面中静态引用用户控件,则会显示图表,即: 但是,如果我在 Page_Load 事件中从代码隐藏加载用户控件,则图表不会显示:
我是一名优秀的程序员,十分优秀!