获取提交表单页面的URL

本文关键字:URL 提交 表单 获取 | 更新日期: 2023-09-27 18:17:34

我有一个母版页,包含一个SmallSearchInputBox (SharePoint控件搜索)。我的SharePoint网站上的每个页面都使用这个母版。有一个单一的结果页面(results.aspx),我想知道在哪个页面上使用了SmallSearchInputBox,并在results.aspx上查看结果时提交。

我尝试了通常的怀疑(Request.UrlReferrer, Request.ServerVariables["HTTP_REFERER"],等),但这些似乎不工作时,形式涉及。

是否有另一种方式,我可以得到前一页的URL时,查看我的结果页?

我怀疑这是一个标准的c#问题,而不是SharePoint问题,尽管我在SharePoint特定的方法中问过同样的问题:

你能把你所在页面的url放到提交表达式的表单中吗?

<form id="myForm" name="myForm" action="POST" method="mypage.aspx">
    <input type="hidden" id="referer" name="referer" value="somepage.aspx?somevar=20" />
</form>

获取提交表单页面的URL

当你得到结果时。Aspx有一个查询字符串。在该查询字符串中有一个参数u,它包含包含SmallSearchInputBox的页面的站点的相对URL。

感谢Splash-X和Moo-Juice的帮助:)