下面是我程序的一部分:
<script type="text/javascript">  
 var  arr="<%=comments %>";
   var arrs=arr.split("|");
   var count1="<%=count %>";
   var row2="";
   var record="<%=idrecords %>";
   var records=record.split("|");for(var i=0;i<count1;i++)
 {
 row2=row2+'<li class="visitlist"><a href="Default.aspx?id=records[i] " >'+arrs[i]+'</a></li>';
 }
function changeb() {
    document.getElementById('list').innerHTML = row2;
}
</script>
<body  onload="change()">
<table id="commentlist" style="width:328px;border-bottom-style:solid;border-bottom-color:red" rules ="none" frame="above" >
<tr><td><font size="5" color="red">最近访客</font></td></tr>
<tr><td><ul id="list"></ul></td></tr>
</table>
</body>这个位置报错了: row2=row2+'<li class="visitlist"><a href="Default.aspx?id=records[i] " >'+arrs[i]+'</a></li>';
报错说records[i]未定义,我知道肯定是引号问题,可是我怎么改都不对,请教大牛们asp.net页面传值