将链接的参数发送到另一个链接asp net C#

将链接的参数发送到另一个链接asp net C#,c#,asp.net,C#,Asp.net,我有一个默认页面,其中gridview显示不同的类别。 当我输入一个类别时,类别的名称作为链接中的参数传递,如 http://localhost:49442/category.aspx?category=Windows 我有一个“新主题”的链接。我想进一步发送“category”参数。 我尝试了一种方法,但没有结果 代码是 <a id="topicLink" href="default.aspx">New Topic</a> 错误:名称topicLink在此上下文中不

我有一个默认页面,其中gridview显示不同的类别。 当我输入一个类别时,类别的名称作为链接中的参数传递,如

http://localhost:49442/category.aspx?category=Windows
我有一个“新主题”的链接。我想进一步发送“category”参数。 我尝试了一种方法,但没有结果

代码是

<a id="topicLink" href="default.aspx">New Topic</a>

错误:名称topicLink在此上下文中不存在


如何执行此操作?

好的,您希望在事件触发时使用类似的方法

$("#bttnId").click(function() {
   $("a").attr("href", "your url here")
})
此代码基于一个单击事件,在本例中是一个按钮,但如果它来自参数的页面加载事件,您可能希望查看purl.js,它是一个第三方js文件,允许您从查询字符串中获取参数,然后您可以使用此代码

$(document).ready(function(){
  var url = $.url().param('category');
  $("a").attr("href", url)
})
您可以从这里获得有关purl的更多信息


还请注意,这是一个伪代码,应该足以为您指明要去哪里

好的,您希望在事件触发时使用类似的代码

$("#bttnId").click(function() {
   $("a").attr("href", "your url here")
})
此代码基于一个单击事件,在本例中是一个按钮,但如果它来自参数的页面加载事件,您可能希望查看purl.js,它是一个第三方js文件,允许您从查询字符串中获取参数,然后您可以使用此代码

$(document).ready(function(){
  var url = $.url().param('category');
  $("a").attr("href", url)
})
您可以从这里获得有关purl的更多信息


还请注意,这是伪代码,应该足以为您提供您想要去哪里的方向

我想您正在寻找
超链接
控件

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="default.aspx">New Topic</asp:HyperLink>

我想您正在寻找
超链接
控件

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="default.aspx">New Topic</asp:HyperLink>

我认为最好的方法是从正确的URL开始创建超链接

<a id="topicLink" href="default.aspx?category="+<%Request.QueryString["category"]%>New Topic</a>

我认为最好的方法是从正确的URL开始创建超链接

<a id="topicLink" href="default.aspx?category="+<%Request.QueryString["category"]%>New Topic</a>

只需在html代码中添加
runat=“server”
,如下所示:

<a id="topicLink" runat="server" href="default.aspx">
New Topic
</a>

然后,您可以使用
topicLink
更改
href
值,就像您所做的那样:

只需在html代码中添加
runat=“server”
,如下所示:

<a id="topicLink" runat="server" href="default.aspx">
New Topic
</a>


然后,您可以使用
topicLink
更改
href
值,就像您所做的那样:

您使用的是WebForms还是MVC?从你的代码我怀疑网络表单。另外,您的链接是asp控件还是html?您是否在视图中使用任何模型?如果是这样,您可以将此参数作为该模型的属性传递,并在视图中对其进行处理。我不使用任何模型,这是非常基本的,我的链接是htmlIs。是否有错误?“此上下文中不存在topicLink名称”您使用的是WebForms还是MVC?从你的代码我怀疑网络表单。另外,您的链接是asp控件还是html?您是否在视图中使用任何模型?如果是这样,您可以将此参数作为该模型的属性传递,并在视图中对其进行处理。我不使用任何模型,这是非常基本的,我的链接是htmlIs。是否有错误?“此上下文中不存在topicLink名称”至少正确写入:
至少正确写入: