问题标签 [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.

0 投票
1 回答
1146 浏览

asp.net - Dotnetnuke ASP.NET 中的 ParseControl 将 onclick 更改为 javascript 而不是提供的 c# 方法,奇怪的行为

这里有一些奇怪的行为。我有一些 XSLT 生成一些带有一些 ASP.NET 链接按钮控件的 html

现在它需要这个控制:

并在我添加事件时将其更改为:

现在您可以看到,它将 onclick 更改为喜欢 javascript 而不是 asp.net 控件。它将“LoadPromo”更改为“LoadPromo;”。我能做些什么来解决这个问题?

提前致谢

我尝试过的事情:

我得到这个输出:

0 投票
1 回答
432 浏览

asp.net - 事件和 ParseControl 的问题

我正在使用 ParseControl 动态添加一个控件(链接按钮),这很好,除非我指定了一个事件处理程序。

如果我使用:

它正确地将控件添加到页面,但单击事件不会触发。相反,如果我在控件集合中找到控件并手动连接事件,它可以正常工作。我已经尝试在 Page_Init 和 Page_Load 中加载,无论哪种方式都是一样的。

有任何想法吗?

编辑:

实际上,我不仅要解析代码中的单个链接按钮,还要解析包括链接按钮、复选框等在内的一堆文本。我想知道这是否与它没有按预期执行有关?

0 投票
1 回答
1291 浏览

asp.net - ASP.NET 中是否有 Page.ParseControl 的替代方案?

我编写了一个将字符串解析为控件的类库函数。它获取当前页面并使用 page.ParseControl 将字符串解析为控件。

它在大多数情况下都可以正常工作,除非此函数的调用者是 Ajax Web 服务,在这种情况下,我会收到以下错误:无法将“HandlerWrapperWithSession”类型的对象转换为“System.Web.UI.Page”类型。我显然收到此错误,因为 CurrentHandler 不是 Page 类型,但我需要一个 Page 对象来调用 ParseControl。

有什么想法可以解决这个问题吗?

0 投票
2 回答
207 浏览

asp.net - ParseControl 是否进行任何缓存?

我们Page.ParseControl用来将一串 XML 解释为控件。它是否使用某种缓存机制?如果没有 - 有没有办法缓存它的结果?

Page.LoadControl似乎支持某种缓存。

0 投票
5 回答
958 浏览

c# - ParseControl 不支持内联代码块的解决方法?

我在 ASP.Net 中使用 ParseControl 方法来呈现一些来自外部数据源的混合 HTML 和服务器控制代码。

这运行良好,但是 ParseControl 似乎不支持内联脚本块 (<% %>),我想知道是否有一个简单的替代方案或解决方法?这是一个简单的例子(现实世界的实现更复杂):

0 投票
1 回答
391 浏览

asp.net - 为什么 Page.ParseControl 不创建从正确基类继承的控件?

我通过 XSLT 从 XML 动态创建用户控件。输出是一个字符串,内容如下:

我现在使用 Page.ParseControl(theGeneratedString) 来动态创建这个控件。

声明的类型Inherits是存在的并且可以找到。如果我在那里声明另一个(即不存在的)类型,Parser Error则会引发异常,因此我完全相信解析器会查找该类型并找到它。

尽管如此,从 生成的 Control 是ParseControlSystem.Web.UI.Control 类型,而不是在 Inherits-declaration 中声明(并且显然也已解析和定位)的控件。

为什么会这样?如何确保控件的类型正确?

0 投票
1 回答
101 浏览

asp.net - 通过从字符串解析来加载服务器控件的 ASP.NET 方法是什么

我相信我已经看到了这样做的方法,但我不记得了。

我正在尝试使用以下方式加载控件:

有办法吗?

是的,我熟悉 LoadControl 方法,但这不是我需要的。

更新:

我想到的方法是ParseControl

为了帮助别人。。

0 投票
0 回答
199 浏览

c# - ASP.net ParseControl if else 语句

希望有人帮我解决这个问题。

这在asp.net中可能吗?

编辑:我也尝试这仍然行不通,其他

如果这是可能的,我怎么能做到这一点?

0 投票
1 回答
700 浏览

c# - 如何在内容页面中访问母版页的动态加载服务器控件?

我创建了母版页并从内容页加载了一些服务器控件到母版页。

现在我需要访问“内容中的控件”页面。但是在解析控件后,指定的 id 会发生变化。它看起来像下面。

那么如何在内容页面中访问这些控件呢?