3

こんにちは、 target = _blank を設定してハイパーリンクでこれを実現する方法を知っています。画像ボタン コントロールを使用してこれを行うにはどうすればよいですか。以下は私のコードです。

<asp:ImageButton OnClick="test_Click" ImageUrl="/images/contactUs/directionbtn.png" ID="test" runat="server" ValidationGroup="group2" />

             <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ControlToValidate="txtPostcode1" ErrorMessage="Postcode is required"  ValidationGroup="group2"></asp:RequiredFieldValidator>
            <br />

コードビハインド:

    protected void test_Click(object sender, ImageClickEventArgs e)
{

    Response.Redirect(String.Format("http://maps.google.co.uk/maps?saddr={0}&daddr=&daddr=Wigan+WN6+0HS,+United+Kingdom&iwloc=1&dq=Tangent+Design", txtPostcode1.Text));



}

どんな助けやアドバイスも大歓迎です

4

7 に答える 7

4

私はちょうどそれを理解する..

イベントPage_Loadで、置く

    this.Form.Target = "_blank"; // Will set all link's target to a new window

次に、たとえばイメージ ボタンClickイベントでは、次のように記述します。

    Response.Redirect("http://stackoverflow.com");

このページを新しいタブで開くだけです。それを試してみてください :)

于 2013-03-10T07:57:03.277 に答える
3

onClientClickにtarget="_ blank "を追加すると、トリックが実行されます

于 2012-12-31T17:42:23.890 に答える
3

Attributes コレクションを使用して、「target」、「_blank」を追加できます

これにより、イメージを囲むアンカー リンクに target 属性が追加されます。

于 2011-04-21T15:57:49.740 に答える
3

コードビハインド。

imgbtn.OnClientClick = "target='blank'";

これで完了です。

于 2015-02-20T18:43:46.520 に答える
0

これを試して:

<asp:ImageButton OnClick="test_Click" ImageUrl="/images/contactUs/directionbtn.png" ID="test" runat="server" ValidationGroup="group2" OnClientClick="form1.target ='_blank';" />
于 2014-02-19T11:35:48.300 に答える
0
this.Form.Target = "_blank"; 

このようにして、クライアントは新しいページで必要なものを見ることができます。これは、サーバーと利用可能なもの、およびサイト内の自分のアカウントが PageLoad の開始時に利用できるためです。

于 2018-01-08T11:05:49.223 に答える