当我重新加载弹出窗口时,会自动在新选项卡中打开一个窗口副本

时间:2015-01-06 09:42:59

标签: javascript asp.net

我是asp.net和javascript的新手。我的页面abcd.aspx页面有一个名为popup的按钮。当我点击我的按钮时,显示弹出窗口(popup.aspx)。在弹出窗口中有下拉列表。当选择下拉列表发生变化时,popup.aspx会重新加载。我的问题是当重新加载弹出窗口时,弹出窗口的副本会自动在新选项卡中打开。请任何人解释我,以避免这一点。当我关闭弹出窗口时,如何自动重新加载我的父页面。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head id="Head1" runat="server">
<script type="text/javascript">
function open_popup() {
    var getUserid;
    getUserid = document.getElementById('l_userid').innerText;
    var i = "toolbar:no;dialogheight:540px;dialogwidth:750px;status:no;center:yes;resizable:no";
    window.showModalDialog("popup.aspx?userid=" + getUserid, 'vallaban', i); 
}
<body>
<td><input type="button" value="popup" onclick="open_popup()" /></td>
</body>


----popup.aspx------
<asp:Panel ID="tab2" runat="server" >
    <table>
    <tr>
    <td>name :</td>
   <td> 
       <asp:ListBox ID="update_lb_name" runat="server" AutoPostBack="true"   OnSelectedIndexChanged="fvt_OnSelectedIndexChanged"></asp:ListBox>
   </td>
     </tr>
    <tr>
    <td>Customer Code :</td>
    <td><asp:ListBox ID="update_lb_customer_code" runat="server" SelectionMode="Multiple" />  </td>

    </tr>
    <tr>
    <td></td>
    <td><asp:Button ID="Update_btn" runat="server" Text="update" /> </td>
    </tr>
    </table>

0 个答案:

没有答案