asp.net html href发送查询字符串

时间:2014-08-12 09:32:32

标签: html asp.net

我有一个这个HTML代码:

<li><a href="Password.aspx" accesskey="2"  >مشاهده</a></li>


我想点击li时重定向其他页面,例如:

Response.Redirect("ManagerAdd.aspx");


我想将查询字符串发送到ManagerAdd页面,例如:

Response.Redirect("ManagerAdd.aspx?rid=" + r_id.ToString());


我的r_id来自此webform,例如:

我怎么能在li html上写这个呢?

<li><a href="ManagerAddFood.aspx?rid=" + r_id.ToString() accesskey="2"  >مشاهده منو</a></li>


protected void Page_Load(object sender, EventArgs e)
{           
    t1 = Request.QueryString["id"];
}

我希望从form1加载事件中获取id并使用字符串查询发送manageradd.aspx。

1 个答案:

答案 0 :(得分:1)

至少你可以使用

<li><a href="ManagerAddFood.aspx?rid=<%=Request.QueryString["r_id"];%>" accesskey="2">مشاهده منو</a></li>

OR

您可以将id="link1"runat="server"属性提供给<a>元素,并在代码后面建立链接。

<li><a id="link1" runat="server" accesskey="2">مشاهده منو</a></li>

所有项目都必须具有唯一的ID值。

protected void Page_Load(object sender, EventArgs e)
{           
    //link1.Attributes["href"] = "ManagerAddFood.aspx?rid=" + r_id.ToString()";
    link1.Attributes["href"] = "ManagerAddFood.aspx?rid=" + Request.QueryString["r_id"];
}