0

我有图像,我使用 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";
    }

但没有得到预期的结果。

4

2 回答 2

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;
于 2012-09-18T12:55:43.213 回答
0

您的href属性需要包含查询字符串,例如:

<a class="ajaxcolorbox" href="User.aspx?abc=something" id="abc">text</a>
于 2012-09-18T12:56:36.960 回答