SharePoint使用当前页面查询字符串中的变量创建超链接

时间:2012-11-22 12:40:47

标签: sharepoint

尝试让它在SharePoint 2010中运行。 我在页面A上有一个超链接,它转到页面B并传递一个查询字符串值。 我想要的是在页面B上创建一个新的超链接,它使用当前的查询字符串值传递给Page C.这可能吗?我将如何做到这一点。

感谢。

2 个答案:

答案 0 :(得分:0)

javascript代码:

document.location = 
    document.location.href.split('?')[0].replace('pageB','pageC') + 
    document.location.href.split('?')[1];

document.location = 
    document.location.host + '/pathToPage/pageC.htm' +                 
    document.search;

答案 1 :(得分:0)

您可以使用ASP.NET

创建动态超链接控件

例如,您的网址中有一个链接参数

// http://localhost/home.aspx?link=http://www.google.com

然后您请求参数

if (Request.QueryString["link"] != null){    
string myhyperlink = Request.QueryString["link"];

现在您需要为页面添加超链接控件

HyperLink hyp = new HyperLink();
    hyp.ID = "hypABD";
    hyp.NavigateUrl = myhyperlink;
    Page.Controls.Add(hyp);

希望这有帮助