问题标签 [webusercontrol]

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 投票
1 回答
146 浏览

c# - 加载嵌套的用户控件未正确嵌套

我一直在寻找类似的问题,但在一个简单的答案上没有这样的运气。下面的帖子是我迄今为止最接近的帖子: Loading Nested UserControls in ASP.NET

我的具体问题是我的内部嵌套 UserControl 是正在显示的内容,我的 outerUserControl 根本不显示(它是一个 Ajax TabContainer),并且该 outerControl 应该加载由我的 innerUserControl 生成的表并显示在 TabContainer 内。

我已经尝试过上一篇文章中列出的方法,例如添加引用和从 outerControl 加载,但无济于事。任何帮助将不胜感激,并提供有助于我将尝试提供的解决方案的信息。再次与上一篇文章一样,一般的答案会有所帮助。我正在使用 .NET 3.5 框架。

0 投票
2 回答
578 浏览

asp.net - 在 IE8 和 IE9 中移动鼠标时 ASP.NET 下拉框选项消失

此问题仅在 Internet Explorer 8 和 9 中出现

我在绑定到实体数据源的 Web 用户控件中有两个下拉列表(cboCountry 和 cboPractice)。当单击控件(框本身或箭头)时,会出现选项列表,但只有当鼠标保持静止时,鼠标移动的第二个选项才会再次消失。

以前有没有人经历过这种情况,如果有,原因和解决方案是什么?

我最初认为这可能与它所在的更新面板有关,因此尝试将其注释掉,但不幸的是它没有任何区别。

当 cboCountry 的值发生变化时会触发代码(见下文),但仅显示一个带有区域下拉列表的单独面板。自动回发设置在 cboCountry 但未设置在 cboPractice 上,并且此问题发生在该 Web 用户控件中的所有下拉列表中。

对此的任何帮助将不胜感激 - 您可以在此处查看问题 (IE9) The Lawyer Network

0 投票
5 回答
5451 浏览

ubuntu - 无法以网络用户身份运行 oowriter

我在笔记本电脑上设置了一个 Web 服务器。我正在构建一个通过本地网络访问的 Web 应用程序。我有一个 php 文件,其中包含以下几行:

所以,问题是当我在终端运行上面的代码时,php 运行得很好。但是当通过网络浏览器访问时,输出只是空的,并且没有按预期进行转换。

Apache 错误日志显示以下几行:

[Java 框架] 函数 createSettingsDocument (elements.cxx) 出错。
javaldx 失败!
警告:无法从 javaldx 读取路径

我已经尝试了https://wiki.archlinux.org/index.php/Libreoffice#Fixing_Java_Framework_Error的解决方案。但它没有用。

我正在使用 OpenJDK 7。

有人对如何使这项工作有任何想法吗?

0 投票
1 回答
554 浏览

c# - FormView 中具有公共属性的用户控件

我已将用户控件添加到表单视图项模板中,但已将公共属性添加到用户控件中,但我似乎无法弄清楚如何设置该属性。我尝试了以下方法:

但是该值永远不会正确设置。

我也尝试在 preRender 方法中的表单代码隐藏中执行此操作,如下所示:

这也不起作用。

这似乎是一个时间问题。看起来控件的呈现时间与设置值的时间不同。如果绑定语法不起作用,并且我不得不使用后面的代码,那么我应该使用哪个表单视图事件来设置值。我也尝试过 OnItemCreated 事件。这也不起作用。

0 投票
2 回答
1455 浏览

c# - 如何使用生成的 ClientID 将 UserControl 包装在 DIV 中

如果我有UserControl这样的:

我将它包含在我的页面中,如下所示:

我想让我UserControl被包裹在 aDIVClientID,如下所示:

但实际上我得到的内容没有DIV标签。所以这里的问题是:如何告诉 ASP.NET 使用自动生成的 ClientID 在 DIV 中呈现我的控件?

0 投票
2 回答
1444 浏览

c# - 加载动态创建的 ASCX 控件(通过代码)

我正在Web User Controls通过代码创建(我的 C# 代码写出标记、代码隐藏和设计器文件到磁盘上的回调)。控件都创建得很好。我可以将它们添加到我的网络项目中并将它们放在一个页面上。

当我尝试使用LoadControl(path)它加载控件时说:

这是因为控件尚未编译。

但我的要求是动态加载控件而不重新编译解决方案。

如何仅在创建控件文件时编译用户控件?因为这似乎是唯一的出路。

编辑:-我的猜测是,由于该文件尚未编译,但运行时不允许加载它。我尝试使用CodeDom编译器编译代码文件。喜欢:

但它抱怨cannot find metadata file Telerik.Web.Design.dll等等。我不想硬编码telerik路径,因为它在托管系统中可能不同(尽管它在bin当前的网络应用程序中)。也是MyCurrentDll.dll我从中编译代码文件的文件的dll。我该如何解决这个问题?

我的想法是编译代码文件,dll动态创建一个并将其复制到 Web 应用程序的bin目录中。它可能会解决我最初提出的问题。

编辑 2:- 经过试用后,我能够动态编译代码文件并生成dll. 即使在生成 dll 并将其放入bin我的应用程序之后,我也无法使用virtual path. 我尝试了以下方法:

在此之后加载 ctrl。我分配它的Id属性并将其添加到asp.net Panel控件中。但回发后它不可见:(

现在我要么必须以某种方式使动态编译的 dll 类型可用于运行时(可能是 appdomain),这样当我使用虚拟路径加载控件时,它会被正确加载,我不明白HtmlParseException为什么加载控件表单Type没有显示向上。

PS:-我已经加载了一个Label控件Type,它工作正常。

0 投票
0 回答
261 浏览

c# - 如何在设计时显示 Web 用户控件的控件?

这就是我这几天的研究,但我仍然无法在设计时显示控件......它保持显示类型“System.Web.UI.UserControl 没有公共属性名称。控件没有显示而我有内在属性

.aspx 代码示例:

.ascx 代码后面的示例:

0 投票
1 回答
512 浏览

webusercontrol - 找不到将 Web 用户控件编译为自定义控件命名空间名称?

示例 aspx 代码:

我的示例代码

<%@ 注册 TagPrefix="XF" 命名空间="MyNameSPace" %>

我想在我的控件中注册标签,但为什么它说找不到命名空间?有什么理想吗?

0 投票
2 回答
316 浏览

c# - 在 .Net 2.0 中使用 .Net 4.0 UserControl

我在 .Net 4.0 App 中创建了一个 UserControl,现在我需要在 .Net 2.0 环境中的另一个 App 中使用该 UserControl。是否可以在 .Net 2.0 App (VS 2005) 中使用我的 UserControl?

0 投票
1 回答
744 浏览

asp.net - ASP.NET 嵌入式用户控件不起作用

我曾经在一个运行良好的 ASP.NET 网站中有一个嵌入式用户控件。但后来我将网站转换为 Web 应用程序之后,当我引用用户控件时,它给出了错误。

System.Web.HttpException 未被用户代码处理 Message=文件“/Controls/CustomControls.dll/TestCustomControl.ascx”不存在。

我验证了 dll 位于正确的位置,并且 TestCustomControl.ascx 的构建操作设置为“嵌入式资源”。