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 に答える