0

まず、私はWeb開発にまったく慣れていないので、この質問が単純すぎる場合は事前に謝罪します(ただし、投稿する前に前提条件のグーグルを実行しました)。

私が抱えている問題は、リンクボタンまたはページ上のリンクを介して新しいタブを開きたいということです。レポートにパラメータを渡すため、ページから参照の最後にクエリ文字列変数を追加する必要があります。

パラメータを正常に渡し、次のコードを使用して同じタブでレポートを開きました。

protected void lbSummary_OnClick(object sender, CommandEventArgs e)
    {
        Response.Redirect("http://myreportserverURL&rs:Command=Render&Year="+YearID);
    }

そして、次のコードでパラメーターを渡さずに、新しいタブでレポートを正常に開きました。

<a href="http://myreportserverURL" target="_blank" class="menu">Report Name</a>

私は両方をしたいと思います。重要な注意点の1つは、新しいタブではなく、新しいウィンドウを開くことは、私が必要としていることではないということです。これはブラウザの使用に多少依存することは理解していますが、このプロジェクトでは、ユーザーはIE8を使用していると想定できます。

これは可能ですか?任意の提案をいただければ幸いです。

4

2 に答える 2

1

asp.net HyperLinkコントロールを使用すると、NavigateUrlをコードビハインドで、クエリ文字列を含む任意のリンクに設定できます。

必要に応じて、ターゲットプロパティを設定できます。

于 2010-12-31T19:24:19.737 に答える
0

target = "_ tab"を設定すると、新しいタブでリンクが開きます

于 2010-12-31T19:21:14.290 に答える