0
HyperLink myweek = new HyperLink();
myweek.Text = "week";
myweek.NavigateUrl = "Summary.aspx";

cell.Controls.Add(myweek);

上記HyperLinkは私のコントロールで動的に作成されます。

ハイパーリンクをクリックすると、予期されるポップアップ ウィンドウが開きますが、問題は、すべての情報 (アドレスバーなど) が開いていることです。

ツールバーなしでポップアップウィンドウを表示するには、上記のコードで何を変更できますか? Javascriptを使わなくてもできますか?FireFox やその他のブラウザーで動作するように上記のコードを変更する必要はありますか?

4

4 に答える 4

1

ええ、これを行うには Javascript が必要だと思います。次のようなことができます。

hlWhatever.NavigateUrl = "javascript:window.open('http://www.google.com',null,'resizable=no,toolbar=no,scrollbars=no,menubar=no,status=no,width=125,height=125');"
于 2013-04-08T19:19:32.730 に答える
0

編集: CS コードでこれを行う場合は、onclick 属性を追加し、window.open を使用します。例:

myweek.Attributes["onclick"] = "javascript:window.open('http://www.google.com',width='300',height ='300', toolbar='no')";
myweek.NavigateUrl = "#";
于 2013-04-08T18:30:47.793 に答える
0

ウィンドウの外観プロパティ (addressBar または ... を持つ) は、HyperLink コントロールとは関係がないため、そのプロパティに期待しないでください。残念ながら、これを行う唯一の方法は javascript を使用することです。このディスカッションを確認できます。

于 2013-04-08T19:12:24.113 に答える
0

以下の方法で動作します。

hyperlink1.Attributes.Add("onclick","javascript:window.open('./ViewItems/product.aspx',null,'resizable=no,toolbar=no,scrollbars=no,menubar=no,status=no,width=350,height=350'); return false");
于 2017-04-05T14:13:28.543 に答える