在数据视图 Web 部件中将列表查找列格式设置为纯文本
-
09-12-2019 - |
题
我有一个包含查找列的列表。
接下来,我创建了一个空的 .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')}" />
但是,我似乎无法弄清楚如何禁用此标签中嵌入的超链接。
有什么帮助吗?
解决方案
最后解决方案非常简单。我只需要在库中添加一列,通过检查以下内容将查找的值显示为数据字段(添加一列以显示每个附加字段):
这会在库和数据源中创建一个列,其作用类似于普通的单行文本字段,而不是查找。