2012-01-11 66 views
1

我的.aspx页面中有一个定位标记。我想添加一个查询字符串来传递页面的员工ID。我能够传递值,但它在值后追加一个#。有没有办法删除#或另一种方式来传递值?在定位标记中创建查询字符串

我的代码:

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

当运行网页,我收到WorkExp.aspx EMPLID = 111111#

我想要的员工ID后删除#?

感谢,

+0

你到目前为止试过了哪些代码? – 2012-01-11 15:53:51

+0

我有一个主页,它将查询字符串中的Emplid传递给具有锚标记的页面。在这个页面中,我想从主页面获取通过查询字符串传递的员工ID。因此,当我尝试Request.QueryString时,它会检索ID,但会附加一个#。我想删除这个散列变量。 – user728148 2012-01-11 16:01:04

+0

查看下面的答案 - 它有帮助吗? – 2012-01-11 16:02:05

回答

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

谢谢Jason。我使用这个例子,在我的锚标签'rel'属性中。我在<%后删除了#号。 – user728148 2012-01-11 16:14:14

1

编辑:快速测试后,你可以只取出元素的相对部分,并设置在href我建议之前:

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

如果#仍出现在最后,我所能想到的是你将它添加到QueryString的其他地方。

+0

谢谢凯夫。它没有工作。当我添加href值时,它不附加emplid。 – user728148 2012-01-11 16:04:36

+0

Hi @ user728148,你修改后的代码发表评论。 – 2012-01-11 16:13:35

+0

感谢Kev。我做到了这一点,它的工作原理如下: 删除<%后的#。 Previous Work Experience user728148 2012-01-11 16:14:26