gpt4 book ai didi

c# - 带动态列的 GridView - 显示 html

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:34 24 4
gpt4 key购买 nike

我正在尝试显示列是动态的表格数据。我目前使用的是将 AutoGenerateColumns 设置为 true 的 GridView。

一切都“有效”,但我的值中的任何 html 都显示为 html 字符串 - 而不是呈现的 html。 IE:显示用于创建链接的 html,而不是显示链接。

或者也许有更好的方法来完成这项任务。

更多细节:我正在展示基于月份的“销售预测”。“列”用于各种产品 - 它们是动态的。

因此,对于 2012 年 11 月的预测,我正在执行以下操作;

我正在动态创建一个包含 UserId、Name、3MonthProjection 列的数据表。然后还为每个产品添加一列(通过循环)。因此,如果下个月有新产品上市,它将被添加到列表中。

然后我用每个销售代表的相应值填充数据表。如果销售代表没有为月/年或产品创建预测 - 只显示零。

现在 - 因为我的列是动态的 - 除了 w/AutoGenerateColumns=true,我想不出一种“漂亮”渲染网格的方法

为了减少不重要的列 - 我正在制作包含编辑链接的名称列,该链接格式化带有 UserId、ForecastId(可能为空)、月、年值的链接。此链接仅在用户具有编辑权限时生成(管理员可以编辑所有 - 用户可以编辑自己的)

正在显示的列数据:

Dennis Welker <a href="javascript:dnnModal.show('http://mysite.com/SalesReps/tabid/83/ctl/forecast/mid/425/uid/8/fid/601/mo/9/yr/2012/Default.aspx?popUp=true',/*showReturn*/false,550,950,true,'')">Edit</a>

而不是像这样渲染它:Dennis Welker Edit
(其中 Edit 是一个链接)

如果我没有让您感到困惑 - 您知道如何让数据显示为链接吗?谢谢!

最佳答案

您可以使用Server.HtmlEncode 方法来编码您的链接

链接:http://msdn.microsoft.com/fr-fr/library/vstudio/w3te6wfz.aspx

注意:您将此功能应用于您的数据

关于c# - 带动态列的 GridView - 显示 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com