return"window.open("/Company/CompanyNewsShow.aspx?id="+myObj.ToString(),\"\",\"width=500,height=450,top=100,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no\");";
我这个格式化为啥总有错呀!请教!

解决方案 »

  1.   

    return"window.open("/Company/CompanyNewsShow.aspx?id="+myObj.ToString(),\"\",\"width=500,height=450,top=100,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no\");return false;";
      

  2.   

    public void Openwin(object myObj)
    {
    if(!Convert.IsDBNull(myObj))
    {
    return"window.open("/Company/CompanyNewsShow.aspx?id="+myObj.ToString(),\"\",\"width=500,height=450,top=100,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no\");return false;";
    }
    return "";
    }
      

  3.   

    两个建议:1. 字符串用 @"\\\///" 好看一些2. 把那个js的string打印出来看看
      

  4.   

    public string Openwin(object myObj)
    {
    if(!Convert.IsDBNull(myObj))
    {
    string myUrl=myObj.ToString();
    return"window.open(\"/Company/CompanyNewsShow.aspx?id=\"+myUrl,\"\",\"width=500,height=450,top=100,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no\");return false;";
    }
    return "";
    }
      

  5.   

    这样是通过了但是myUrl值在这里"/Company/CompanyNewsShow.aspx?id=\"+myUrl,取不到
      

  6.   

    前台代码是:
    <a href="#" onclick='<%#Openwin(DataBinder.Eval(Container.DataItem, "id"))%>'>
    <%# DataBinder.Eval(Container.DataItem, "PromTitle") %>
    [<%# DataBinder.Eval(Container.DataItem, "CreateTime","{0:g}") %>] </a>