首先:
<script>
   function popwin(id,subid)
   {
    window.open("a.aspx?ID="+id & SUBTYID="+subid " );
   }
</script>加载
<asp:datalist id="dlt_show" Runat="server" Height="400px" RepeatColumns="6" DataKeyField="ID">
<ItemTemplate>
<table>
<tr>
<td align="center">
<a href=<%# "javascript:popwin(\"" + DataBinder.Eval(Container.DataItem, "ID")+ "\",\"" + DataBinder.Eval(Container.DataItem, "SUBTYPEID")+ "\")" %>><%# DataBinder.Eval(Container.DataItem, "name")%></a>
</td>
</tr></table></ItemTemplate>
</asp:datalist>
系统提示"网页有错误,找不着对象",请问该如何解决,谢谢,在线等.

解决方案 »

  1.   

    <asp:datalist id="dlt_show" Runat="server" Height="400px" RepeatColumns="6" DataKeyField="ID">
    <ItemTemplate>
    <table>
    <tr>
    <td align="center">
    <a href='#' onclick=popwin('<%#DataBinder.Eval(Container.DataItem, "ID")%>',
    '<%#DataBinder.Eval(Container.DataItem, "SUBTYPEID")%>')>
    <%# DataBinder.Eval(Container.DataItem, "name")%></a>
    </td>
    </tr></table></ItemTemplate>
    </asp:datalist>
      

  2.   

    window.open("a.aspx?ID="+id & SUBTYID="+subid " );-> window.open("a.aspx?ID="+id+" & SUBTYID="+subid);
      

  3.   

    在大家的帮助下,搞定了.谢谢.
    首先:
    <script>
      function popwin(id,subid)
         {
             var url = "a.aspx?ID="+id ;
                 url += "&subtyid=";
                 url += subid;
                 window.open(url);
           }
    </script>
    绑定
    <asp:datalist id="dlt_show" Runat="server" Height="400px" RepeatColumns="6" DataKeyField="ID">
    <ItemTemplate>
    <table>
    <tr>
    <td align="center">
    <a href=<%# "javascript:popwin(\"" + DataBinder.Eval(Container.DataItem, "ID")+ "\",\"" + DataBinder.Eval(Container.DataItem, "SUBTYPEID")+ "\")" %>><%# DataBinder.Eval(Container.DataItem, "NAME")%></a>
    </td>
    </tr></table></ItemTemplate>
    </asp:datalist>