- PR -

&⇒&

1
投稿者投稿内容
ガテン系
会議室デビュー日: 2003/07/04
投稿数: 9
投稿日時: 2003-08-06 17:08
C#でWebアプリケーションを作成しているものです。

ハイパーリンクのURLをコードビハインドファイル内で設定したいのですが
QueryStringを用いて2つのデータを引き渡そうとして

this.HyperLink1.NavigateUrl = "hoge.aspx?AAA=00&BBB=01";

と設定すると、

<a id="HyperLink1" href="hoge.aspx?AAA=00&amp;BBB=01" …>

と吐き出されます。
どなたか対処法をご存知の方がいましたらご教授お願いします。

NYRL
ベテラン
会議室デビュー日: 2003/07/14
投稿数: 90
投稿日時: 2003-08-06 17:21
私も同じ事で悩んだ事があるのですが

結局 &amp; のままでも & として扱われて

hoge.aspx 側では正しく 
AAA = 00
BBB = 01

として値が取れましたよ試してみてください。

ちなみにクライアントの環境はIE6.0SP1 XP Pro と IE5.5 SP2 NT workstation
では確認してます。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-08-06 17:25
HTMLでは&がエスケープシーケンス?になるからでは?
ガテン系
会議室デビュー日: 2003/07/04
投稿数: 9
投稿日時: 2003-08-06 17:57
NYRLさん、Jittaさんありがとうございます。

NYRLさんのご指摘どおり、うまく取れてました。
違うことが原因で取れていないと勘違いし、htmlの&amp;
のせいにしてしまいました。

どうもすみません。お手数おかけしました。
1

スキルアップ/キャリアアップ(JOB@IT)