HyperLink myweek = new HyperLink();
myweek.Text = "week";
myweek.NavigateUrl = "Summary.aspx";
cell.Controls.Add(myweek);
以上HyperLink
是在我的控件中动态创建的。
当我点击超链接时,它会打开一个预期的弹出窗口,但问题是它打开了所有信息(如addressbar..etc)。
在上面的代码中我可以更改什么来显示没有工具栏的弹出窗口? 我可以不使用Javascript吗? 我是否需要对上述代码进行任何更改才能在FireFox和其他浏览器中使用?
答案 0 :(得分: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');"
答案 1 :(得分:0)
编辑: 如果您更喜欢在CS代码中执行此操作,请添加onclick属性并使用window.open。 例如:
myweek.Attributes["onclick"] = "javascript:window.open('http://www.google.com',width='300',height ='300', toolbar='no')";
myweek.NavigateUrl = "#";
答案 2 :(得分:0)
窗口的外观属性(具有addressBar或...)与HyperLink控件无关,因此您不应期望它在其属性中。 我担心这样做的唯一方法是通过javascript。你可以查看discussion。
答案 3 :(得分: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");