0

次のようなボタンをラップするハイパーリンクがあります。

<asp:HyperLink runat="server" ID="LinkDownload" Target="_self"><asp:Button ID="Button_Send" Visible="false" runat="server" Text="Download" /></asp:HyperLink>

検証後、ボタンが表示されます。クリックすると、ハイパーリンクが _self であるにもかかわらず、新しいウィンドウが開かれるのはなぜですか。

同じウィンドウで開くようにするにはどうすればよいですか?

4

1 に答える 1

0

横のハイパーリンクに包まれたボタンがうまく見えません。URLをハイパーリンクに設定してみてください。うまくいくと思います。

代替オプション:

ボタンを追加するだけで、そのクリック ハンドラーでハイパーリンクなしで実行できます。

Response.Redirect("blah.aspx");

別の方法として、次のような JavaScript の行を記述することもできます。

<input type="button" value="Text" onclick="location='blah.aspx'" />
于 2013-01-22T02:22:00.257 に答える