带有参数asp.net的超链接

时间:2013-09-20 06:56:54

标签: asp.net parameters

假设我有一个首页home.aspx,其中有3个指向不同品牌的链接,例如

BMW VW 沃尔沃

我设置了一个查询字符串来为品牌添加id,例如brands.aspx?id = 1用于宝马2用于大众,3用于沃尔沃。

这样我可以为所有3个品牌使用相同的代码,但内容会根据ID改变。在品牌页面我展示了汽车的不同型号。像宝马m3,宝马325等......

现在我的问题,我希望能够点击例如BMW m3并进一步深入并从该特殊型号转到所有不同的风格。例如宝马m3 Turbo黑色,宝马m3红......

如何在我访问的页面上获取id的值并将其作为参数发送到新链接?我不想在后面的代码中编写代码。

应该像这个models.aspx?id = @ id& model = 1020

希望你明白我在寻找什么

3 个答案:

答案 0 :(得分:3)

如果您不想使用后面的代码,请在 aspx 文件中使用此代码:

<a href="models.aspx?id=<%=Request.QueryString["id"] %>&amp;model=1020">link</a>

答案 1 :(得分:2)

要使用id:

var id=Request.QueryString["id"];

然后

myLink.HRef="models.aspx?id="+id+"&amp;model=1020";

请记住,您的链接在其定义中应该有runat="server"

答案 2 :(得分:0)

Response.Redirect("Default.aspx?id="+id.Text+"&model="+model.Text+"&modelname="+modelname.Text");