我有一个包含两列的列表。 '名称'和'链接'
例如,如果列表中的项目包含值:
标题:移动 链接:move.aspx
因此,当用户点击“移动”时在列表中我想重定向到move.aspx页面。
有关如何做到这一点的任何建议?我尝试使用计算出的列,但没有太多运气。
提前谢谢
答案 0 :(得分:5)
创建计算列:
="< a href='" & Link & "'>" & Title & "</a>"
将outputtype设置为Number !!这种(未记录的)行为使得结果以HTML格式输出,无需使用额外的脚本。
适用于SharePoint 2010,2013,在线(甚至可能在2007年,我从未检查过)
有关详细信息,请参阅http://ViewMaster365.com/#How
答案 1 :(得分:0)
添加一个计算列,为链接创建正确的HTML,然后添加一个内容编辑器Web部件,其中包含正确显示html并允许其可点击的脚本
此处有更多信息:http://blog.pathtosharepoint.com/2008/09/01/how-to-open-hyperlinks-in-a-new-window-or-not/
答案 2 :(得分:0)
答案 3 :(得分:0)
<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.