我有一个包含查找列的列表。

接下来,我创建了一个空的 .aspx 页面并添加了一个数据视图 Web 部件。接下来,我将数据视图 Web 部件链接到前面提到的列表,这为我提供了数据源。

现在,如果我将数据源中的查找列添加到页面上的 Web 部件中并将其格式化为标签,我会得到一个标签,该标签是指向后端(列表)的超链接。如果我将其格式化为文本框或纯文本,有趣的是,我在页面上得到以下锚标记,如下所示:

<a onclick="OpenPopUpPage('http://cityapps.capetown.gov.za/sites/ikrc/_layouts/listform.aspx?PageType=4&ListId={8BEE076B-ABC8-4378-9CD4-93AD46064FC0}&ID=15&RootFolder=*', RefreshPage); return false;" href="http://cityapps.capetown.gov.za/sites/ikrc/_layouts/listform.aspx?PageType=4&ListId={8BEE076B-ABC8-4378-9CD4-93AD46064FC0}&ID=15&RootFolder=*">Final Test</a>

我也尝试过扔 {@Research_x0020_Topic} 周围不同的 html 标签和 asp 控件,但我不断在我的页面上获取上述锚点。

我想要的很简单。我只想显示查找列的值,而不是超链接。我得到的最接近的是如果我将其格式化为标签:

<asp:Label runat="server" id="ff1{$Pos}" text="{@Research_x0020_Topic}" __designer:bind="{ddwrt:DataBind('u',concat('ff1',$Pos),'Text','','ID',ddwrt:EscapeDelims(string(@ID)),'@Research_x0020_Topic')}" />

但是,我似乎无法弄清楚如何禁用此标签中嵌入的超链接。

有什么帮助吗?

有帮助吗?

解决方案

最后解决方案非常简单。我只需要在库中添加一列,通过检查以下内容将查找的值显示为数据字段(添加一列以显示每个附加字段):

enter image description here

这会在库和数据源中创建一个列,其作用类似于普通的单行文本字段,而不是查找。

许可以下: CC-BY-SA归因
scroll top