Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Telerik RadGrid在数据绑定项之前处理数据源中的数据_Asp.net_Datatable_Telerik_Radgrid - Fatal编程技术网

Asp.net Telerik RadGrid在数据绑定项之前处理数据源中的数据

Asp.net Telerik RadGrid在数据绑定项之前处理数据源中的数据,asp.net,datatable,telerik,radgrid,Asp.net,Datatable,Telerik,Radgrid,我在aspx页面上使用Telerik Radgrid,它基本上必须绑定到datatable,datatable由web服务返回的数据填充。我需要能够根据web服务返回的数据填写RADGRID中的一些列。 例如,我需要能够基于web服务返回的零件数据构建超链接列。我需要一种在填充网格项之前访问数据源的方法,并直接执行一个例程,该例程为网站上的部件构建URL 有人能提出一个有效的方法吗? 我非常感谢任何帮助/建议 谢谢 Karthik(将我的评论转移到一个答案,因为我认为这对你来说是可行的。) 您总

我在aspx页面上使用Telerik Radgrid,它基本上必须绑定到datatable,datatable由web服务返回的数据填充。我需要能够根据web服务返回的数据填写RADGRID中的一些列。 例如,我需要能够基于web服务返回的零件数据构建超链接列。我需要一种在填充网格项之前访问数据源的方法,并直接执行一个例程,该例程为网站上的部件构建URL

有人能提出一个有效的方法吗? 我非常感谢任何帮助/建议

谢谢 Karthik(将我的评论转移到一个答案,因为我认为这对你来说是可行的。)


您总是可以欺骗并将其绑定到网格,允许您访问数据,但随后隐藏列,以便用户永远无法获取数据

让我知道结果如何

编辑:

我的选择语句是“从产品中选择前5名产品名称”

然后我创建了一个超链接列,并在“数据”选项卡下指定了相应的属性

当运行时,它使数据可点击,当点击时,它导航到SS中看到的url

这就是你需要的


如中所示,您的数据位于(假设)第一列,超链接列应该使用第一列中的数据来填充链接?像这样-->我需要的数据在技术上甚至没有绑定到网格…它是web服务返回的属性之一,我没有在网格中显示。web服务每行返回一个“Part”对象列表,我需要使用该列表来构建超链接URL。您可以随时作弊并将其绑定到网格,允许您访问数据,但随后隐藏列,以便用户永远无法获取数据。这行吗?这似乎是一个好方法…让我试试…将用结果更新此线程…感谢您的帮助…不过还有一个问题。。。我需要分配一个datatable作为RADGrid的数据源。datatable具有string、int、bool等数据类型,而radgrid列具有不同的类型(超链接、图像等),我只需要使用datatable中的字符串值来构建超链接列。你能建议我用哪个项目来做这个吗?当我将数据表作为数据源分配给网格时,它假定网格列数据类型与源数据类型相同…对吗?如果选择自动生成列,则是,列将成为数据表的类型。如果手动创建列,则可以选择任何类型的列并为其分配数据字段。您可以使用各种各样的事件来执行此操作,但它们都使用不同的语法。给我一点时间来找到最好的方法。在底部编辑,如果你需要更多的帮助,请与我联系。谢谢你的帮助,克雷彭。。。谢谢,没问题。如果您需要更多帮助或发布了更多问题,请随时通过我的答案与我联系。我每天都和Telerik的工具一起工作,并且总是愿意帮忙。