问题标签 [loadcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
841 浏览

c# - 我可以从数据库或字符串加载 ITemplate 吗?

我希望在 Web 应用程序中实现一些模板,并希望利用 ASP.NET 的模板化控件。但是,我不想依赖物理 .ascx 文件或 VirtualPathProvider 来加载模板。

我希望能够从数据库或其他数据存储(在内存中?)加载模板。 是否有任何 LoadTemplate() 方法的实现,它返回一个给定 .ascx 模板的字符串表示形式的 ITemplate?

如果没有,我将如何写一个?

仅供参考,Kentico 具有类似的功能,但它们依赖于在类上VirtualPathProvider才能使用。使用该方法,他们能够加载存储在数据库中的模板(他们称之为转换)。LoadTemplate()TemplateControl

0 投票
1 回答
2661 浏览

asp.net - 面板和用户控件与动态加载用户控件

如果我想动态显示或隐藏几个用户控件。使用加载用户控件然后显示或隐藏面板(可见=真/假)的面板会更好,还是使用 PlaceHolder 并在运行时加载(添加)或卸载(清除)它们会更好(LoadControl ())?

a) 我有一个使用 AJAX UpdatePanel 的页面。该页面有 10 个面板,每个面板加载一个用户控件。在后面的代码中,我使面板可见或不可见,一次只显示一个。这个解决方案很简单,因为所有的用户控件都在页面中,很容易引用它们及其内部控件。

b) 使用 LoadControl 动态加载控件似乎有点复杂。

我想知道与方法a相比是否有任何好处。视图状态问题?渲染性能问题?HTML 大小问题?

谢谢,

一种

0 投票
1 回答
437 浏览

c# - 在页面上加载 Web 用户控件有什么区别?

我尝试在我的 Default.aspx 页面上加载一些用户控件,选择下拉控件。我从网上搜索了一些数据,我已经学习了 2 种方法,其中第一种:

http://blah.winsmarts.com/2006/05/20/loadcontrol-a-usercontrol--and-pass-in-constructor-parameters.aspx

第二个:

http://www.csharpnedir.com/articles/read/?filter=&author=&cat=aspx&id=689&title=Kullan%C4%B1c%C4%B1%20Web%20Kontrollerini%20Daha%20Etkin%20Kullanmak

第二个很简单:

你更喜欢哪一个来加载 ASCx 控件到页面?为什么?请详细说明两种方法的优缺点(第一种和第二种)

0 投票
1 回答
454 浏览

asp.net - 从处理程序动态加载用户控件,并传递属性值

我正在尝试使用以下示例加载用户控件: Load ascx via jQuery

该示例使用 Page.LoadControl(String)。我想加载一个具有自定义属性的控件,有没有办法使用这种方法传递它们?

提前致谢。

PS,控件和处理程序都是新的,所以我可以用不同的方法重新开始。

编辑

好的,所以我开始在 App_Code 中创建一个类,并让我的控件继承自它。

在基类中将所有属性创建为 MustInherit。然后将 LoadControl 方法的返回转换为 BaseClass 类型,所有属性都可用。

我不确定这是否是最干净的解决方案。

0 投票
1 回答
326 浏览

javascript - .NET 的免费 SMPP (jabber) 库?

我正在为 .NET 寻找一个轻量级且易于使用的 SMPP 库。唯一的要求是它必须支持 Legacy SSL。

有小费吗?

0 投票
3 回答
2865 浏览

asp.net - 如何加载控制使用 VaryByControl OutputCache 的控件,指定属性值

我有一个应该使用缓存的用户控件,带有VaryByControl. 该.ascx文件如下所示:

TestControl代码隐藏文件中的类有一个int Test {...}属性和一个Page_Load()事件处理程序,它用以下内容填充SomeText段落:

我有一个.aspx看起来像这样的文件:

这两个标签正确加载了设置为预期值的<xxx:TestControl>实例,我可以刷新浏览器几次,我可以看到缓存正确地完成了它的工作。TestControlTest

现在我想<asp:PlaceHolder ID="Suport" />用一些实例来填充TestControl,使用不同的Test值,这些都应该受益于适当的缓存。我正在尝试使用该LoadControl方法,但找不到指定Test属性值的方法。asp.net在加载.aspx页面的所有代码设法找到正确的缓存控件之后,我希望存在这样的方法。我得到的只是一个PartialCachingControl没有CachedControl初始化的实例,并且在运行时呈现的TestControl节目Test的默认值为0.

这就是我的.aspx Page_Load()事件处理程序的样子:

编辑

我可以通过缓存整个页面来解决这个问题,但是我找不到这样的方法似乎很奇怪。特别是因为通过 ASPX 文件调用控件按预期工作(证明有办法)。

编辑 2

嗯,暂时没有答案。我开始了一个赏金,希望它得到更多的关注。

0 投票
1 回答
352 浏览

asp.net - Loadcontrol 事件正在工作,但如何?

页面代码:

Ascx代码:

我有一个页面ascx。ascx 包含asp:buttonasp:textbox

我的目标是到达“btn1_Click”事件。

这是有效的。- 当我按下按钮时,它会进入活动并且一切正常。

但我不明白为什么。因为每次回发它都在重新创建控件,所以他怎么知道将按下的事件附加到即将到来的新创建的 ascx 因为回发)?

0 投票
2 回答
215 浏览

c# - 如何在 LoadControl 调用中引用类类型?

在这个动态加载用户控件的示例中,如何声明“TimeDisplay”?这可以在后面的代码中完成,还是在 ascx 页面中完成?这是一本书的一个例子,我猜有关于代码文件相对于彼此的位置的假设?

0 投票
1 回答
456 浏览

c# - 重新加载自定义控件

我有一个 cs 类,我用它作为我的一个页面上的控件。它就像一个带有一些值的表格。此控件在页面加载时加载。在用户做了一些选择之后,我需要用我在后面的代码中分配它所做的新值来刷新这个控件。我的问题是,虽然我正在重新分配一些属性,但在页面加载时加载的控件不会刷新,这是有道理的。我尝试了几种方法,但无法弄清楚。由于时间紧迫,我将其发布在这里,如果有人能指出我正确的方向,我将不胜感激。

谢谢。

0 投票
1 回答
66 浏览

asp.net - 网站正在正常构建,但在发布期间没有

我在 ASP.NET 中开发了一个用户控件,并使用 LoadControl 将控件动态添加到页面。当我想读取用户控件数据(属性)时,我将页面控件转换为其类型,如下所示:

该网站正在构建并正常工作,但是当我想发布网站时,在其自动构建操作期间,它在我提到的代码行中遇到错误。错误是

“类型或命名空间不存在,您是否缺少程序集引用”

我应该怎么办?