5

コード ビハインドから JavaScript を使用して、ページの onClick イベントを開いています。しかし、クエリ文字列パラメーターを渡して別のページでアクセスしたい。

string id=1;
    teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'");

上記のコードは正常に動作します!

ここで、Javascript を使用して QueryString を追加し、CodeBehind から別のページにアクセスしたいと考えています。

私は試した :

teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'" + "&isabout=true");

しかし、それは動作しません!

HTMLアンカーを使用して条件付きリダイレクトする方法:

 <a style="border: 0px none; float: left;" href="TeamMember.aspx">

            <img alt="<--" src="Images/ArrowLeft.png" style="display: inline-block; cursor: pointer;
                border: 0 none;" />
        </a>

上記で、クエリ文字列パラメーターに応じて条件付きリダイレクトを設定したいですか?

例: isabout=true の場合、TeamMember.aspx にリダイレクトします。それ以外の場合、Other.aspx ヘルプ 感謝します! ありがとう

4

1 に答える 1

5

'クエリ文字列内に一重引用符があります。引用符の場所を'href 文字列の末尾に変更する必要があります。

これを変える。

teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "'" + "&isabout=true");

これに。

teammember.Attributes.Add("onclick", "window.location.href='TeamMemberDetails.aspx?Id=" + Id + "&isabout=true'");
于 2013-03-28T06:09:39.307 に答える