悬赏园豆:20
[已关闭问题]
<P>父页面有一函数用来打开网页如下: <BR><script language="javascript"> <BR>function EditOpen(ID) <BR>{ <BR> window.open('Edit.aspx','window','height=300px, width=500px, top=150,left=200); <BR> return false; <BR>} <BR></script> <BR>按钮调用这个函数,弹出页关闭时调用window.opener.location.href=window.opener.location.href;window.opener=null;window.close(); <BR>OK,没有问题,能刷新到父页面。 <BR>但是如果在GridView的模块列里调用,则刷新不了。为什么呢? <BR>如: <BR> <asp:TemplateField HeaderText="操作"> <BR> <itemstyle horizontalalign="Center" /> <BR> <headerstyle width="10%"> </headerstyle> <BR> <itemtemplate> <BR> <a href="#" onclick="javascript:EditOpen( <%#Eval("id")%> )"> 编辑 </a> <BR> <BR></itemtemplate> <BR> </asp:TemplateField> </P>
<P>在模板列了放了 <BR><a href="#" onclick="javascript:EditOpen( <%#Eval("id")%> )"> 编辑 </a> <BR>能弹出窗口,ID值也能传过去。 <BR>问题是弹出来后,关闭时刷新不了父页面。</P>