我有使用href导航到下一页的图像: -
<a class="ajaxcolorbox" href="User.aspx" id="abc">
<a class="ajaxcolorbox" href="User.aspx" id="xyz">
现在我想传递一些值,以便根据用户点击的图像显示某些信息。
var id = Request.QueryString["id"];
if (id == Request.QueryString["abc"])
{
Label1.Text = "abc";
}
if (id == Request.QueryString["xyz"])
{
Label1.Text = "xyz";
}
但没有得到预期的结果。
答案 0 :(得分:3)
传递查询字符串
<a class="ajaxcolorbox" href="User.aspx?id=abc" id="abc">
<a class="ajaxcolorbox" href="User.aspx?id=xyz" id="xyz">
你的if条件对我来说似乎有点不对劲。这样做
var id = Request.QueryString["id"];
if (id == "abc")
{
Label1.Text = "abc";
}
else if (id == "xyz")
{
Label1.Text = "xyz";
}
或者如果您只是显示查询字符串中的内容,您可以这样做
var id = Request.QueryString["id"];
Label1.Text =id;
答案 1 :(得分:0)
您的href
属性需要包含查询字符串,例如:
<a class="ajaxcolorbox" href="User.aspx?abc=something" id="abc">text</a>