【问题标题】:create query string in anchor tag在锚标记中创建查询字符串
【发布时间】:2012-01-11 15:52:37
【问题描述】:

我的 .aspx 页面中有一个锚标记。我想添加一个查询字符串来传递页面的员工 ID。我可以传递该值,但它会在该值之后附加一个 # 。有没有办法删除 # 或其他方式来传递值?

我的代码:

 <a class="jt" href="#" rel='WorkExp.aspx?Emplid=<%# Request.QueryString["Emplid"] %>'>
         Previous Work Experience</a></th>                         

当页面运行时,我收到 WorkExp.aspx?emplid=111111#

我想删除员工 ID 后面的 #。

谢谢,

【问题讨论】:

  • 到目前为止你尝试过什么代码?
  • 我有一个主页,它将查询字符串中的 Emplid 传递给具有锚标记的页面。在此页面中,我想从主页获取通过查询字符串传递的员工 ID。因此,当我尝试 Request.QueryString 时,它会检索 ID,但会附加一个 #。我想删除这个哈希变量。
  • 在下面查看我的答案 - 有帮助吗?

标签: asp.net query-string


【解决方案1】:
<a class="jt" href='WorkExp.aspx?Emplid=<%= Request.QueryString["Emplid"] %>'>Previous Work Experience</a>

【讨论】:

  • 谢谢杰森。我在锚标记的“rel”属性中使用了这个示例。我删除了 之后的 #
【解决方案2】:

编辑:经过快速测试,您可以删除元素的 rel 部分并按照我之前的建议设置 href:

<a class="jt" href='WorkExp.aspx?Emplid=<%= Request.QueryString["Emplid"] %>'>Previous Work Experience</a>

如果 # 仍然出现在末尾,我能想到的只是您将其附加到其他地方的 QueryString。

【讨论】:

  • 谢谢凯夫。它没有用。当我添加 href 值时,它不会附加 emplid。
  • 谢谢凯夫。我这样做了,它奏效了:在 ' rel='WorkExp.aspx?Emplid='>以前的工作经验
  • 没问题,如果您觉得 Jasons 的回答有用,请点赞 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-15
相关资源
最近更新 更多