日期:2014-05-18  浏览次数:20381 次

大家帮我看看这句问题在哪里?
sqlRdr.GetValue(0)是取出来的id值,可是这句话不起作用
C# code

<a href='#' OnClick=" + "javascript:window.open('http://99.8.124.132/infoview.asp?id=' + sqlRdr.GetValue(0) + '&ts='+tz','width=400,height=400;toolbar=no;');



------解决方案--------------------
如果是前台代码:
<a href=# OnClick="javascript:window.open('http://99.8.124.132/infoview.asp?id=' + sqlRdr.GetValue(0) + '&ts='+tz,'width=400,height=400;toolbar=no;');">
------解决方案--------------------
<a href=# onclick="javascript:window.open('http://99.8.124.132/infoview.asp?id=' + sqlRdr.GetValue(0) + '&ts='+tz,'_blank','width=400,height=400;toolbar=no;');">
------解决方案--------------------
" + "这句是做什么的
------解决方案--------------------
<a href='#' OnClick=" + "javascript:window.open('http://99.8.124.132/infoview.asp?id=" + sqlRdr.GetValue(0) + "&ts="+tz+"','width=400,height=400;toolbar=no;');">
------解决方案--------------------
不要写在 onclick 里,要写在 href 里,如
<a href="javascript:void(window.open('http://www.csdn.net'))">CSDN</a>
注意那个 void, 因为 window.open 会返回一个值的,如果不把返回值屏蔽,会覆盖掉你原本的链接
------解决方案--------------------
探讨
" + "这句是做什么的

------解决方案--------------------
楼上正解
------解决方案--------------------
没有 />
------解决方案--------------------
楼主写代码要细心啊!
------解决方案--------------------
改为<a href='#' OnClick='javascript:window.open('http://99.8.124.132/infoview.asp?id=" + sqlRdr.GetValue(0) + "&ts='+tz','width=400,height=400;toolbar=no;');'" + "><font face='verdana' size='2' color='#000000' style='TEXT-DECORATION:none;'>" + sqlRdr.GetValue(1) + "</font></a><br><br>";

数主你的单引号双引号混的不清楚,建议用转义,好DEBUG