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

关于页面传值的问题? 在线等...请各位朋友看下?
<script   type= "text/javascript "   language= "javascript ">
        function   newwin(url,ur2)
        {
                newin=window.open( "InThinMonthInfo.aspx?Id= "+url&type=+ur2, "child ", "width=500,resizable=yes,scrollbars=yes ", "reuturn   false; ");
        }
        </script>

<ItemTemplate>                                                
                                                        <a   href= "javascript:newwin( ' <%#   Eval( "ONo ")   %> ', ' <%=   hfReceType.Value   %> ') "> 出塔 </a>      
                                                        >                                                                                                          
                                                </ItemTemplate>

一句是JS函数一个是Datagrid里面的操作,进行对它下一页面的传值. "ONo "是传这个控件当前的ID,hfReceType.Value   是从上一页面接收的值.
请问下   上面的为什么不能正确传呢?  
谢谢~~在线等


------解决方案--------------------
看一下上个页面传过来的值对吗?
------解决方案--------------------
Id= "+url&type=+ur2
这里应该是取不到值的 url ur2
------解决方案--------------------
<a href= "javascript:newwin( ' <%# Eval( "ONo ") %> ', ' <%= hfReceType.Value %> ') "
----------------------
你这个写的有问题,双引号冲突了,试试这个:

<a href= ' <%# "javascript:newwin( ' " + Eval( "ONo ").ToString() + " ', ' "%> <%= hfReceType.Value+ " ') "%> ' />
------解决方案--------------------
newin=window.open( "InThinMonthInfo.aspx?Id= "+url+ "&type= "+ur2, "child ", "width=500,resizable=yes,scrollbars=yes ", "reuturn false; ");