C# 获取提交表单页面的URL

标签 c# asp.net forms

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

我尝试了通常的嫌疑人(Request.UrlReferrerRequest.ServerVariables["HTTP_REFERER"] 等),但是当涉及表单时,这些似乎不起作用.

在查看我的结果页面时,还有其他方法可以获取上一页的 URL 吗?

我怀疑这是一个标准的 C# 问题而不是 SharePoint 问题,尽管我在这里通过 SharePoint 特定方法提出了同样的问题:sharepoint.stackexchange.com

最佳答案

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

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

关于C# 获取提交表单页面的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8448121/

相关文章:

forms - 通过 html 表单发送带有特定键的 map

c# - Xamarin Forms 无法创建 SQLite 数据库

c# - 我可以对已定义项目源的 DataGrid 内的复选框使用不同的项目源吗?

c# - 如何使用 Twitterizer 在 C# 中获取 Twitter 用户时间线

jquery - 在 WebMethod 内设置 Session 对象(使用 EnableSession = true)不存储值

javascript - 使用 Javascript URL 发布表单

javascript - 使用两个按钮发布或显示选择的表单数据

c# - 在Excel中显示时间跨度

c# - 如何在点击事件中获取 treeView 的节点文本

javascript - 使用 Jquery Ajax 调用 Asp.net Web 方法