问题标签 [rendercontrol]

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 回答
294 浏览

64-bit - activiz 64位控制

我已经在我的项目中安装了 Activiz 5.8.0(我通过 Nuget 包管理器安装了 32 位和 64 位版本)。

我只能将 Kitware.VTK.dll 的 32 位 RenderWindowControl 组件导入工具箱,当我尝试 64 位版本时它不起作用(我什至无法将其导入工具箱)。

我正在使用 VS2012 64 位版本。

谢谢您的帮助!

0 投票
1 回答
336 浏览

c# - 在 ASP.NET 中人工触发页面事件?

我正在使用 C# 中的静态类,并尝试使用Control.RenderControl()来获取Control.

不幸的是,控件(和所有子控件)使用事件冒泡来填充某些值,例如,在实例化时,然后调用RenderControl()以下内容:

我返回一个空字符串,因为OnLoad()从未被解雇。

有没有办法可以调用“假”页面生命周期?也许使用一些虚拟Page控制?

0 投票
2 回答
1463 浏览

asp.net - 将 Web 控件作为纯文本呈现为字符串

有什么方法可以呈现文本,因为它显示在浏览器上而不是底层的 html 上。我正在尝试在服务器端代码上模拟 javascript 的 .innerText() 功能。

例如,对于以下代码,是否可以呈现“Hello World”而不是

这是代码:

0 投票
1 回答
4011 浏览

c# - 在多个工作表中将数据从 ASP.NET 网页导出到 Excel

我正在开发一个包含一些报告的 Web 应用程序。这些报告是根据位置数据生成的

网页(报告)

报告应该具有要提取到 excel 文件的功能。为此我使用渲染控制。

代码工作正常。现在的问题是用户还应该能够基于多个位置导出报告。我的意思是假设有 2 个位置需要提取报告。报告应直接在同一工作簿的多个工作表中导出到 excel 文件。我可以使用上面的代码来做到这一点,但我需要多张工作表而不是多个工作簿。

谁能指导我正确的道路?

编辑:忘了提到我在网页上使用了多个网格视图、数据视图和标签控件。

0 投票
1 回答
1003 浏览

c# - 使用面板RenderControl方法时找不到带id的控件

我正在尝试在 asp.net 中动态创建一个表单,并通过在呈现的控件上执行文本替换来将其呈现在页面上。

(我不能只是将控件推送到页面上的面板,那将是理想的情况,我现在不会遇到这个问题)

我创建了一个标签、文本框和一个按钮,并将它们全部添加到一个面板中。然后使用 TextWriter 将该面板呈现为字符串,然后我使用它对我的副本执行替换。

现在,如果我要将上面的面板添加到页面上已经存在的面板中,它会按预期完美地工作,但是控件渲染会导致它在某处中断..

我得到的错误如下:

找不到与标签“lblAmount”关联的 ID 为“tbAmount”的控件。

第 146 行:pnlForm.RenderControl(myWriter);

如果我删除了我的标签的 assoicatedControlID 它工作正常,但不幸的是它会将我的标签呈现为我不需要的跨度,我需要将它呈现为具有“for”属性的标签。

0 投票
1 回答
1078 浏览

asp.net - 将 asp.net 页面打印为 PDF

我想将页面打印为 PDF。但问题是,在打印之前,我想展开所有控件(GridView、Treeview...)。

我找到了一些使用 Page.RenderControl(或 Control.RenderControl)的解决方案,但我有一些错误说“一个页面只能有一个服务器端表单标签。”。我理解错误(必须添加一个表单)。但我原以为 RenderControl 会写入新的 Writer(而不是当前的)。

要扩展控件,我必须更改属性,然后渲染页面。以 PDF 格式呈现后,我想让页面正常加载。Response.End 停止加载,页面为空白。

是否有(好的)替代方法来获取页面内容,更改内容(例如:grid.AllowPaging = False)并将他发送到流中?

0 投票
1 回答
576 浏览

asp.net - 在 Excel VB 中打开数据表

好的,这是一个有趣的问题。我的任务是修改现有的 VB 项目。当前,用户从一系列下拉列表中选择一个 sql 查询,然后运行该查询。因此,用户选择和环境下拉列表,该下拉列表的结果将填充类别下拉列表。选择类别后,他们会获得可用查询的下拉列表。一旦他们选择了一个查询并点击“运行”按钮,他们就会得到一个带有查询结果的网格视图。一些查询结果很大。我作为测试运行的查询有 40 列和 20,000 条记录。查询运行时间不到 5 秒,但渲染 gridview 需要一分钟多的时间。一旦 gridview 完成渲染,用户可以选择将结果导出到 Excel。我的意思是代码通过gridview打开一个Excel实例。RenderControl 并在 Excel 中显示结果。用户不想保存 excel 文件然后导航到该文件,他们希望它直接从他们正在使用的网络表单中打开,这就是代码当前所做的。

但是,用户并不关心gridview。他们根本不在乎他们是否看到它。他们只想打开 Excel。因此,我不想使用 gridview.RenderControl,而是想打开 Excel 并用内存中的 DataTable(或 DataSet)填充它。对最好的方法有什么想法吗?

以下是他们当前填充网格视图的方式: Dim MyConnection As SqlConnection Dim MyCommand As SqlCommand Dim MyDataTable As DataTable Dim MyReader As SqlDataReader

以下是他们打开和填充 Excel 实例的方式:

显然,对于 DataTable 或 DataSet 没有 RenderControl,并且无法弄清楚如何在不先将其保存到文件的情况下使该记录集在 Excel 实例中呈现。

0 投票
0 回答
48 浏览

grid - 当 Internet Explorer 11 中的折叠树面板窗口不起作用时

在 Internet Explorer 中折叠树面板时,另一个面板显示不正确,而在其他浏览器中工作正常。当树形面板隐藏时这会导致整个窗口看起来不对,只能通过刷新页面或展开另一个时间来修复树形面板是属性拆分导致错误的原因。

帮助只发生在 IE 上。

0 投票
0 回答
90 浏览

c# - radiobuttonlist 的 Parallel.ForEach RenderControl 失败

我有一个使用 Parallel.ForEach 语句生成 HTML 的并行循环。在执行的某处,我使用 RenderControl 函数渲染控件的 Html。所有控件都呈现良好(文本框、下拉列表、复选框等),但单选按钮列表会出现以下错误:

这是我用来呈现 HTML 的函数

RenderControl 语句抛出空引用异常:

System.Web.dll 中出现“System.NullReferenceException”类型的异常,但未在用户代码中处理。其他信息:对象引用未设置为对象的实例。

如果我使用正常的 foreach 循环,则不会出现问题。这是我用来制作单选按钮列表实例的代码:

我究竟做错了什么?为什么单选按钮与所有其他控件不同?我在调试期间进行了检查。没有参数似乎为空。

似乎缺少 HttpContext 是问题所在。我通过添加一个假的 HttpContext 来“解决”它:

这是一个“黑客”,有人有更好的主意吗?

0 投票
0 回答
816 浏览

c# - 如何使用 C# ASP.Net 在电子邮件中发送图表控件

我已经编写了下面的代码来使用 C# ASP.Net 在电子邮件正文消息(不是作为附件)中发送 Gridview 和图表图像。

如果我删除 BarChart1 控件,那么 Gridview 会完美地显示在邮件消息中,但是当我添加时,BarChart1 会引发以下错误。

任何人都可以请澄清我到底是什么错误。