0

试图让它在 SharePoint 2010 中工作。我在页面 A 上有一个超链接,它转到页面 B 并传递一个查询字符串值。我想要的是在页面 B 上创建一个新的超链接,该超链接使用当前的查询字符串值传递给页面 C。这可能吗?我该怎么做呢。

谢谢。

4

2 回答 2

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;
于 2012-11-22T12:47:09.990 回答
0

您可以使用 ASP.NET 创建动态超链接控件

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

// 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);

希望这可以帮助

于 2012-11-22T12:50:22.230 回答