【问题标题】:Send values through url in asp.net在 asp.net 中通过 url 发送值
【发布时间】:2014-02-12 05:05:17
【问题描述】:

我有一个页面“article.aspx”。我在此页面中插入一个按钮,单击此按钮后,我希望将值添加到 url,例如 article.aspx? id=67 .

重要的是如果没有重定向方法我怎么能做到这一点?

   response.redirect("article.aspx?id=67")

谢谢。

【问题讨论】:

  • 您不能在不重定向的情况下将用户带到不同的 URL。
  • 我不想更改网址,我只想为当前网址添加一个值
  • 这正是change 的意思。
  • 我需要将值发送到当前页面
  • 请解释您为什么要这样做?可能不需要你问的。

标签: asp.net


【解决方案1】:

尝试更新您的 PostbackURL。

在您的代码隐藏中,您可以执行以下操作(假设您的链接具有 ID myLink)

如果要将表单数据回传到下一页:

if (condition == true) 
{
 myLink.PostbackUrl = "article.aspx?id=67";
}

如果您只想转到下一页而不发布表单,则可以使用

if (condition == true) 
{
 myLink.NavigateUrl = "article.aspx?id=67";
}

你需要根据你想要做的事情来修改它,但这确实是我能想到的做你需要做的唯一方法。

【讨论】:

  • myLink 可以是 ASP.NET HyperLink 控件或 LinkBut​​ton 控件。如果您不能使用重定向,您需要页面上的某些内容供用户单击以使其正常工作。根据您使用的哪一个,您可以公开 NavigateURL 或 PostbackUrl 属性。
猜你喜欢
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
相关资源
最近更新 更多