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 回答