我是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>