【发布时间】:2015-02-22 12:51:42
【问题描述】:
我有一个包含两列的列表。 “标题”和“链接”
例如,如果我在列表中有一个带有值的项目:
标题:移动 链接:move.aspx
所以当用户点击列表上的“移动”时,我想重定向到 move.aspx 页面。
任何建议如何做到这一点?我尝试使用计算列,但运气不佳。
提前谢谢你
【问题讨论】:
标签: asp.net list sharepoint hyperlink
我有一个包含两列的列表。 “标题”和“链接”
例如,如果我在列表中有一个带有值的项目:
标题:移动 链接:move.aspx
所以当用户点击列表上的“移动”时,我想重定向到 move.aspx 页面。
任何建议如何做到这一点?我尝试使用计算列,但运气不佳。
提前谢谢你
【问题讨论】:
标签: asp.net list sharepoint hyperlink
创建计算列:
="< a href='" & Link & "'>" & Title & "</a>"
将输出类型设置为数字!!这种(未记录的)行为使结果输出为 HTML,无需使用额外的脚本。
在 SharePoint 2010、2013、Online 中工作(甚至可能在 2007 年,我从未检查过)
【讨论】:
添加一个为链接创建正确 HTML 的计算列,然后添加一个内容编辑器 Web 部件,其中包含正确显示 html 并允许其可点击的脚本
更多信息在这里:http://blog.pathtosharepoint.com/2008/09/01/how-to-open-hyperlinks-in-a-new-window-or-not/
【讨论】:
<asp:TemplateField HeaderText="Title">
<ItemTemplate>
<a href='move.aspx?' id="link" >Move</a>
</ItemTemplate>
</asp:TemplateField>
Add this code to your grid. This will solve your issue. Happy coding.
【讨论】:
'move.aspx? id="link" 你有一个额外的空间,但那里缺少一个'。