问题标签 [spgridview]

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 投票
3 回答
1854 浏览

sharepoint - 使用 SPGridView 的 SharePoint 自定义网站页面上的 Viewstate 错误

我在 Windows SharePoint Services 3.0 中有一个自定义网站页面,其中包含一个 SPGridView。当我使用此页面上的搜索框时,我收到以下错误:

从页面中删除 SPGridView 可以解决此问题,但否则我不确定如何解决问题。

这是 WSS3 的全新默认安装,所以我认为它与任何其他自定义(母版页等)无关。我在此功能中还有另一个自定义站点页面(不包括 SPGridView),但我可以使用该页面上的搜索框而不会导致错误。

0 投票
5 回答
3335 浏览

c# - SPGridView 中的分组总计

当我使用 GroupField 属性对 SPGridView 中的项目进行分组时,分组效果很好,但总行数不像标准 SharePoint 列表中那样显示。通常 SharePoint 会在括号中的组旁边显示计数(即组 1 (5))。有没有办法启用这个功能。

0 投票
6 回答
8307 浏览

asp.net - 排序的gridview选择了错误的行

我有一个gridview(实际上是一个SPgridview)

我使列名可点击,以便用户可以使用数据对行进行排序。这很好用。

当用户在对数据进行排序后尝试选择一行时,就会出现此问题。我可以看到gridview有点“忘记”行是如何排序的,并在排序之前选择了单击索引处的行。

我该如何解决?在用户选择一行后,我尝试再次对该行进行排序,但这似乎不起作用。网格视图是否应该记住它刚刚排序的事实?

提前致谢 :)

0 投票
1 回答
2213 浏览

sharepoint - C# -SharePoint - SPGridView - 分组

我在我的 SPGridView 中启用了分组。如果分组字段中的记录包含“&”符号,则组文本显示为字符串编码。例如,如果 group by 列中的记录包含“Cat&Dog”,则 group by 文本显示为Cat&Dog。我需要显示的是 Cat&Dog 不在"Cat&Dog"我的 GroupBy 标题文本中。请让我知道如何解决此问题。

谢谢拉姆

0 投票
5 回答
4870 浏览

sharepoint - 格式化正在显示的 SPGridView 值的正确方法是什么?

问题

众所周知,SharePoint 以纯文本形式将数据保存在数据库中。有些字段甚至具有连接字符串,例如<id>;#<value>用户字段。百分比保存为双精度数(1.00000000000000 表示 100%)等。

当然,我想显示数据,因为它们显示在列表中。

我该怎么办?

我是否应该使用派生的 SPBoundField 来格式化值(我实际上是这样做的,并且在您想要过滤之前它工作正常(可能 SPBoundField 不会格式化我的值,因为我使用 ObjectDataSource 而不是列表并且使用反射器我看到数据源中是否有 SPListItems,然后它格式正确。不是我的情况)

替代文字 http://img199.imageshack.us/img199/2797/ss20090820110331.png

还是我必须遍历所有 DataTable 并相应地格式化每一行?

你的技术是什么?

谢谢你。

0 投票
1 回答
787 浏览

sharepoint - SPGridView - 用户选择列

有没有办法在 web 部件中扩展 SPGridView 控件,以便用户可以选择他们想要显示的列?有点像为列表创建/修改视图时?

谢谢

0 投票
1 回答
1911 浏览

sharepoint - SPGridView、数据和确保数据安全的正确方法

我正在使用 SPGridView 来呈现一些数据,并启用了非常有效的过滤功能。直到您选择要过滤的数据中的特定项目...

有问题的数据项在字符串中有一个撇号(例如“这是理查兹的字符串”),这会导致过滤后应用程序页面加载因错误而终止:

显然,数据不会自动变得安全......

数据在数据表中,并且 SPGridView 使用使用数据表的 objectdatasource 馈送。

确保数据安全使用的最佳或正确方法是什么?

编辑:

经过一番咬牙切齿,我找到了部分答案,但问题仍然存在。

部分答案是 - 您可以使过滤器代码的数据安全,但您无法使其在过滤器下拉 gui 中看起来正确。

添加 BoundField.HtmlEncode = true; 到 SPGridView 定义什么都不做。

在字符串上使用 HttpUtility.HtmlEncode 什么也不做。

用 & #39 手动替换数据中的所有撇号;在插入 DataTable 时允许过滤器正常工作,并且数据在 SPGridView 中显示正常,但它在过滤器下拉列表中显示 html 替换字符串,而不是撇号字符。这是部分解决方案,并不能真正使用,因为它会创建一个对最终用户可见的可怕过滤器字符串。

我仍然要找到这个问题的完整解决方案,除了从数据中完全删除违规字符,这并不是真正的解决方案。

问候理查德

0 投票
1 回答
2071 浏览

c# - SP Gridview 链接按钮列不起作用

我有一个从用户控件呈现的共享点自定义页面应用程序。在用户控制页面中,我使用 SPGridview 来显示数据。我的第一列是标题列(链接按钮列),当用户单击链接时,会打开一个带有相应数据的弹出窗口。但问题是链接按钮无法正常工作。但是这个应用程序在 asp.net 应用程序中运行良好。

我的代码如下所示..

当用户单击链接按钮时,此代码将起作用..

如果我单击链接按钮,则只会发生回发。但没有打开弹出窗口。请帮我解决这个问题。提前致谢..

0 投票
1 回答
413 浏览

asp.net - ASP.NET GridView 对方法数据进行排序

我将一个 GridView 绑定到一个域模型对象,这个域模型对象有一个方法来计算一个格式化的值以显示在网格上。我想将此方法用于我的显示值,这很好,但我也希望能够对该方法返回的值进行排序。我的排序表达式目前只能包含一个属性/字段。

请帮忙!我需要做什么才能使其正常工作?

我实际上使用的是 SPGridView ,但这对我的问题没有太大影响。

谢谢。

0 投票
1 回答
1968 浏览

sharepoint-2010 - 基于行的 SharePoint Gridview

我想将 a 风格SPGridview化为基于行的。我可以在 ASP .NET 中按如下方式进行(这是示例代码,没有任何意义。我写在这里是因为在程序员方面清楚地描述了问题):

当然,Eval部分应该与查询字符串中的 SQL 列名称匹配。所以我想对 Sharepoint 做同样的事情GridviewSPGridview也支持项目模板,但问题是如何将数据绑定到Eval(或 Sharepoint 中的任何内容)部分。

这个问题在你看来很傻,但是 a 中有一个很大的文本字段,SPList我想使用 webpart 在标题下显示它。我也尝试了视图,但我认为 SharePoint 具有“基于列”的逻辑。

我认为这个问题可以通过使用 CAML Query 来解决,但我不知道如何将数据绑定到Databinder.Eval()Webpart 页面中的部分。例如,当您使用SQL和ASP.NET时,您可以将连接字符串写入web.config文件并在aspx页面的数据源中定义它,您可以在aspx页面中编写查询......您也可以添加参数。我尝试以相同的方式工作,但我不知道如何定义 SPList(这是 sql 场景中的连接字符串)并获取数据。我尝试了以下但没有运气:

你有什么建议吗?