问题标签 [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.
c# - 加载嵌套的用户控件未正确嵌套
我一直在寻找类似的问题,但在一个简单的答案上没有这样的运气。下面的帖子是我迄今为止最接近的帖子: Loading Nested UserControls in ASP.NET
我的具体问题是我的内部嵌套 UserControl 是正在显示的内容,我的 outerUserControl 根本不显示(它是一个 Ajax TabContainer),并且该 outerControl 应该加载由我的 innerUserControl 生成的表并显示在 TabContainer 内。
我已经尝试过上一篇文章中列出的方法,例如添加引用和从 outerControl 加载,但无济于事。任何帮助将不胜感激,并提供有助于我将尝试提供的解决方案的信息。再次与上一篇文章一样,一般的答案会有所帮助。我正在使用 .NET 3.5 框架。
asp.net - 在 IE8 和 IE9 中移动鼠标时 ASP.NET 下拉框选项消失
此问题仅在 Internet Explorer 8 和 9 中出现
我在绑定到实体数据源的 Web 用户控件中有两个下拉列表(cboCountry 和 cboPractice)。当单击控件(框本身或箭头)时,会出现选项列表,但只有当鼠标保持静止时,鼠标移动的第二个选项才会再次消失。
以前有没有人经历过这种情况,如果有,原因和解决方案是什么?
我最初认为这可能与它所在的更新面板有关,因此尝试将其注释掉,但不幸的是它没有任何区别。
当 cboCountry 的值发生变化时会触发代码(见下文),但仅显示一个带有区域下拉列表的单独面板。自动回发设置在 cboCountry 但未设置在 cboPractice 上,并且此问题发生在该 Web 用户控件中的所有下拉列表中。
对此的任何帮助将不胜感激 - 您可以在此处查看问题 (IE9) The Lawyer Network
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。
有人对如何使这项工作有任何想法吗?
c# - FormView 中具有公共属性的用户控件
我已将用户控件添加到表单视图项模板中,但已将公共属性添加到用户控件中,但我似乎无法弄清楚如何设置该属性。我尝试了以下方法:
但是该值永远不会正确设置。
我也尝试在 preRender 方法中的表单代码隐藏中执行此操作,如下所示:
这也不起作用。
这似乎是一个时间问题。看起来控件的呈现时间与设置值的时间不同。如果绑定语法不起作用,并且我不得不使用后面的代码,那么我应该使用哪个表单视图事件来设置值。我也尝试过 OnItemCreated 事件。这也不起作用。
c# - 如何使用生成的 ClientID 将 UserControl 包装在 DIV 中
如果我有UserControl
这样的:
我将它包含在我的页面中,如下所示:
我想让我UserControl
被包裹在 aDIV
中ClientID
,如下所示:
但实际上我得到的内容没有DIV
标签。所以这里的问题是:如何告诉 ASP.NET 使用自动生成的 ClientID 在 DIV 中呈现我的控件?
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
,它工作正常。
c# - 如何在设计时显示 Web 用户控件的控件?
这就是我这几天的研究,但我仍然无法在设计时显示控件......它保持显示类型“System.Web.UI.UserControl 没有公共属性名称。控件没有显示而我有内在属性
.aspx 代码示例:
.ascx 代码后面的示例:
webusercontrol - 找不到将 Web 用户控件编译为自定义控件命名空间名称?
示例 aspx 代码:
我的示例代码
<%@ 注册 TagPrefix="XF" 命名空间="MyNameSPace" %>
我想在我的控件中注册标签,但为什么它说找不到命名空间?有什么理想吗?
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?
asp.net - ASP.NET 嵌入式用户控件不起作用
我曾经在一个运行良好的 ASP.NET 网站中有一个嵌入式用户控件。但后来我将网站转换为 Web 应用程序之后,当我引用用户控件时,它给出了错误。
System.Web.HttpException 未被用户代码处理 Message=文件“/Controls/CustomControls.dll/TestCustomControl.ascx”不存在。
我验证了 dll 位于正确的位置,并且 TestCustomControl.ascx 的构建操作设置为“嵌入式资源”。