我的Gridview中的DataFormatString在SharePoint中不起作用

时间:2009-05-15 13:06:59

标签: c# asp.net sharepoint gridview sharepoint-designer

我有一个通过SharePoint Designer 2007在页面上创建的ASP.NET GridView。 出于某种原因,它只是不想工作,为什么会这样,我该如何解决它?

有趣的是,它适用于另一台SharePoint Server,但不适用于我现在正在使用的那台,所以我知道我的代码很好,它必须是SharePoint Server上的ells吗?

我的货币DataFormatStrings也不想在我当前的SharePoint Server上运行。

我的日期字段的DataFormatString

<asp:BoundField DataField="c505_remdate" HeaderText="Remit. Advice Date" 
 SortExpression="c505_remdate" DataFormatString="{0:d/MM/yyyy}" />

2 个答案:

答案 0 :(得分:2)

当您尝试查看页面时,日志中是否会弹出任何内容?加载时你只是得到一个空白页吗?它只是缺少网格视图吗?更多细节可能有助于发现问题。

如果HtmlEncode设置为true,数据格式字符串可能会变得不稳定。请参阅此处“备注”下的第一个注释:

system.web.ui.webcontrols.boundfield.dataformatstring

答案 1 :(得分:1)

在字段中设置htmlencode =“False”属性并修复它。 去图