HREF TAG中的window.open函数无法正常工作

时间:2011-02-02 23:22:17

标签: asp.net c#-4.0

我正在尝试使用window.open finction打开弹出窗口,但不知何故它不起作用......以下是代码

string properties = "left=250px, top=245px, width=700px, height=450px,scrollbars=yes, status=yes, resizable=yes";
TableCell cell = new TableCell();
cell.Text = "<a href=\"javascript:void(window.open('details.aspx?node="+node+"','"+properties+"'))\">" + "View Details</a>";      

但是他没有工作。单击锚标记获取javascript错误“无效的参数”。请告诉我哪里出错?

谢谢, 拉胡

3 个答案:

答案 0 :(得分:1)

How about using the target attribute on the anchor tag如下:&lt; a href =“http://google.com”target =“_ blank”&gt;此处的链接文字&lt; / a&gt;

Anchor target attribute

  • _blank - 在新窗口或标签页中打开链接的文档
  • _parent - 在父框架中打开链接文档
  • _self - 在单击的框架中打开链接文档(这是默认设置)
  • _top - 在窗口的正文中打开链接的文档

答案 1 :(得分:0)

你做错了。永远不要将JavaScript放入href属性。这就是你应该这样做的方式:

<a href="details.aspx?..." onclick="window.open(this.href, 'mypopup'); return false;">View Details</a>

我还为window.open(窗口标识符)添加了第二个参数,这可能是首先破坏了你的东西。

答案 2 :(得分:0)

<a href="?i=1" id ="a" runat = "server">

on Page_load()
if (Request.QueryString["i"] == "1")
{
//call ur code here
AreaFootPrint_Click(null,null);
}