none
Webフォーム「ボタン」でハイパーリンク RRS feed

  • 質問

  • おせわになります。

    palkといいます。

    Vb.netは、初心者ですので初歩的な質問となってしまって申し訳御座いません。

    今、既存アプリケーションの修正を依頼されおこなっておりますが、

    既存での機能では、「ボタン」クリックで画面遷移として[Response.Redirect]

    となっており修正案では、新たにページを開く事になりました。

    (要はHrefのtarget="_blank"的な動きとしたい)

    この場合、デザインの「HTML」に手を入れるのか、単にソースコードの修正で済むのか

    自体が不明です。

    「HTML」の場合ホントに不慣れな為、出来れば、VBのソースコードの修正としたいです。

    (VBAの経験は、あるのでこちらのほうがとっつきやすくて…)

    また、外観の問題から「HyperLink」にすることは、NGとの事です。(まったく)

    【環境】VicualStudio2003

            VB.net(ASP.net Webアプリケーション)

    です。

    どなたか、ご教示頂けます様宜しくお願いします。

    2006年12月28日 1:30

すべての返信

  • VBのソースコードということは、サーバーサイドで動くコードになります。一方、ブラウザの画面を新たに開くのはクライアントサイドでの動作になります。サーバーサイドにあるVBのソースコードから、クライアントサイドのブラウザを直接開くことは不可能です。通常は、クライアントサイドでjavascript等を用いて、window.openを使って新規に画面を開くことになります。
    このjavascriptは、デザイン画面のHTML内に組み込んでしまえば良いと思いますが、VBのソースコードでという事になれば、ButtonのAttributes.Addや、RegisterStartupScriptで動的にjavascriptを埋め込んでください。

    ASP.NETを開発する上で、HTMLやjavascriptの知識は必ず必要になりますので、少しずつ勉強をされた方が良いと思います。
    いい機会だと捉えて、前向きに考えましょう(^^

    2006年12月28日 2:01
    モデレータ