【问题标题】:Passing data in the URL在 URL 中传递数据
【发布时间】:2013-04-27 23:22:27
【问题描述】:

我正在开发一个 ASP.NET 页面(使用 C#),它会在触发某些脚本时执行相关操作,但这就是我想要做的......

通常我会通过定义变量和值的 URL 来放置数据......

example.test.com/test.aspx?v1=value

我要做的是向最终用户发送一个仅包含值部分的 URL。

所以我发送给用户的 URL 是:

example.test.com/value

最好的问候,

非常感谢您

【问题讨论】:

  • 到目前为止你尝试过什么?我还建议让您的问题更具描述性,因为我花了两到三遍才理解您的问题。
  • 看看 ASP.NET Friendly URLs for Web Forms:asp.net/vnext/overview/latest/… 或者切换到 ASP.NET MVC
  • 如果您使用的是v4.0,那么您可以使用内置的asp.net webform routing

标签: c# asp.net url variables


【解决方案1】:

在您的服务器端 FORM_LOAD 代码块中使用以下代码。

string SentValue;
//
protected void Page_Load(object sender, System.EventArgs e)
{
  if (Request.QueryString.Count > 0) {
    SentValue = Request.QueryString.Item(0);
  } else {
    SentValue = "Nothing Doing!";
  }
}

当您发送数据时,请按如下方式发送(想象您发送数据的页面称为 test.aspx)

<a href="test.aspx?AZAM">Data is azam</a>
<a href="test.aspx?ANISA">Data is anisa</a>
<a href="test.aspx?RAZINA">Data is razina</a>
<a href="test.aspx?RASHIDA">Data is rashida</a>
<a href="test.aspx?ALEX">Data is alex</a>
<a href="test.aspx?ANGELA">Data is angela</a>
<a href="test.aspx?PETER">Data is peter</a>
<a href="test.aspx?PAUL">Data is paul</a>

【讨论】:

  • 谢谢 Zaf Khan,这是我需要的最接近的解决方案。 Netricity 和 RS,谢谢你的帮助......我也会看看你的建议
猜你喜欢
  • 2012-05-10
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
  • 2018-12-24
相关资源
最近更新 更多