NavigateUrl='<%#"TrackInfoList.aspx?id="+DataBinder.Eval(Container.DataItem, "ID")%>'如何改成 window.open 形式弹出窗口

解决方案 »

  1.   

    节点有个属性 target = _blank
      

  2.   


    onclick="javascript:windows.open('TrackInfoList.aspx?id=" + DataBinder.Eval(Container.DataItem, "ID") + "', null, 'top=Math.ceil(('+window.screen.height+'-700)/2),left=Math.ceil(('+window.screen.width+'-931)/2),scrollbars=yes,width=931,height=700,resizable=yes')";
      

  3.   


    onclick="javascript:window.open('TrackInfoList.aspx?id=" + DataBinder.Eval(Container.DataItem, "ID") + "', null, 'top=Math.ceil(('+window.screen.height+'-700)/2),left=Math.ceil(('+window.screen.width+'-931)/2),scrollbars=yes,width=931,height=700,resizable=yes')";
      

  4.   

    不对啊
    <asp:HyperLink Text='<%# DataBinder.Eval(Container, "DataItem.Content") %>' NavigateUrl='<%#"TrackInfoList.aspx?id="+DataBinder.Eval(Container.DataItem, "ID")%>' Runat =server ID = "Hyperlink1" style="TEXT-DECORATION:none;">
    </asp:HyperLink>NavigateUrl= "javascript:windows.open()"
      

  5.   

    window.showModalDialog('test.html'); 
      

  6.   

    关键是我 DataBinder.Eval(Container, "DataItem.Content")怎么表示
      

  7.   

    是用 onclick=''
    不是 NavigateUrl=
      

  8.   

    onclick='javascript:windows.open(url);return false;'
      

  9.   

    onclick 也不对啊 DataBinder.Eval(Container.DataItem, "ID") 显示红色了
      

  10.   

    <asp:HyperLink Text='<%# DataBinder.Eval(Container, "DataItem.name") %>'  onclick="javascript:window.open('TrackInfoList.aspx?id="+ DataBinder.Eval(Container.DataItem, "ID")+"')"   Runat =server ID = "Hyperlink2" style="TEXT-DECORATION:none;">这么写也提示服务器标记错误
      

  11.   


        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl=' <%#"TrackInfoList.aspx?id="+DataBinder.Eval(Container.DataItem, "ID")%>'  Target="_blank">HyperLink</asp:HyperLink> Target="_blank"这个就是弹出窗口
      

  12.   

    不需要用asp:HyperLink
    直接用<a href="#" onclick="javascript:window.open('TrackInfoList.aspx?id=" + DataBinder.Eval(Container.DataItem, "ID") + "', null, 'top=Math.ceil(('+window.screen.height+'-700)/2),left=Math.ceil(('+window.screen.width+'-931)/2),scrollbars=yes,width=931,height=700,resizable=yes')"><%# DataBinder.Eval(Container, "DataItem.name")%></a>