问题标签 [parsecontrol]
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.
asp.net - Dotnetnuke ASP.NET 中的 ParseControl 将 onclick 更改为 javascript 而不是提供的 c# 方法,奇怪的行为
这里有一些奇怪的行为。我有一些 XSLT 生成一些带有一些 ASP.NET 链接按钮控件的 html
现在它需要这个控制:
并在我添加事件时将其更改为:
现在您可以看到,它将 onclick 更改为喜欢 javascript 而不是 asp.net 控件。它将“LoadPromo”更改为“LoadPromo;”。我能做些什么来解决这个问题?
提前致谢
我尝试过的事情:
我得到这个输出:
asp.net - 事件和 ParseControl 的问题
我正在使用 ParseControl 动态添加一个控件(链接按钮),这很好,除非我指定了一个事件处理程序。
如果我使用:
它正确地将控件添加到页面,但单击事件不会触发。相反,如果我在控件集合中找到控件并手动连接事件,它可以正常工作。我已经尝试在 Page_Init 和 Page_Load 中加载,无论哪种方式都是一样的。
有任何想法吗?
编辑:
实际上,我不仅要解析代码中的单个链接按钮,还要解析包括链接按钮、复选框等在内的一堆文本。我想知道这是否与它没有按预期执行有关?
asp.net - ASP.NET 中是否有 Page.ParseControl 的替代方案?
我编写了一个将字符串解析为控件的类库函数。它获取当前页面并使用 page.ParseControl 将字符串解析为控件。
它在大多数情况下都可以正常工作,除非此函数的调用者是 Ajax Web 服务,在这种情况下,我会收到以下错误:无法将“HandlerWrapperWithSession”类型的对象转换为“System.Web.UI.Page”类型。我显然收到此错误,因为 CurrentHandler 不是 Page 类型,但我需要一个 Page 对象来调用 ParseControl。
有什么想法可以解决这个问题吗?
asp.net - ParseControl 是否进行任何缓存?
我们Page.ParseControl
用来将一串 XML 解释为控件。它是否使用某种缓存机制?如果没有 - 有没有办法缓存它的结果?
Page.LoadControl
似乎支持某种缓存。
c# - ParseControl 不支持内联代码块的解决方法?
我在 ASP.Net 中使用 ParseControl 方法来呈现一些来自外部数据源的混合 HTML 和服务器控制代码。
这运行良好,但是 ParseControl 似乎不支持内联脚本块 (<% %>),我想知道是否有一个简单的替代方案或解决方法?这是一个简单的例子(现实世界的实现更复杂):
asp.net - 为什么 Page.ParseControl 不创建从正确基类继承的控件?
我通过 XSLT 从 XML 动态创建用户控件。输出是一个字符串,内容如下:
我现在使用 Page.ParseControl(theGeneratedString) 来动态创建这个控件。
声明的类型Inherits
是存在的并且可以找到。如果我在那里声明另一个(即不存在的)类型,Parser Error
则会引发异常,因此我完全相信解析器会查找该类型并找到它。
尽管如此,从 生成的 Control 是ParseControl
System.Web.UI.Control 类型,而不是在 Inherits-declaration 中声明(并且显然也已解析和定位)的控件。
为什么会这样?如何确保控件的类型正确?
asp.net - 通过从字符串解析来加载服务器控件的 ASP.NET 方法是什么
我相信我已经看到了这样做的方法,但我不记得了。
我正在尝试使用以下方式加载控件:
有办法吗?
是的,我熟悉 LoadControl 方法,但这不是我需要的。
更新:
我想到的方法是ParseControl。
为了帮助别人。。
c# - ASP.net ParseControl if else 语句
希望有人帮我解决这个问题。
这在asp.net中可能吗?
编辑:我也尝试这仍然行不通,其他
如果这是可能的,我怎么能做到这一点?
c# - 如何在内容页面中访问母版页的动态加载服务器控件?
我创建了母版页并从内容页加载了一些服务器控件到母版页。
现在我需要访问“内容中的控件”页面。但是在解析控件后,指定的 id 会发生变化。它看起来像下面。
那么如何在内容页面中访问这些控件呢?