Javascript btnAdd click事件在添加记录后打开两个窗口
我正在使用下面的代码打开窗口(search.aspx)。 我在search.aspx中添加了按钮 当我从btnAdd click事件插入记录时,它会打开另一个窗口。 插入记录后,我必须关闭该窗口。我该怎么做呢Javascript btnAdd click事件在添加记录后打开两个窗口,javascript,asp.net,web,Javascript,Asp.net,Web,我正在使用下面的代码打开窗口(search.aspx)。 我在search.aspx中添加了按钮 当我从btnAdd click事件插入记录时,它会打开另一个窗口。 插入记录后,我必须关闭该窗口。我该怎么做呢 //calling Search.aspx on button click of abc.aspx if (window.showModalDialog) { window.showModalDialog("Search.aspx","name",
//calling Search.aspx on button click of abc.aspx
if (window.showModalDialog) {
window.showModalDialog("Search.aspx","name",
"dialogWidth:255px;dialogHeight:250px");
}
//Search.aspx code behind
protected void btnAdd_Click(object sender, EventArgs e)
{
//Insert query for adding record
}
//Search.aspx code
$(document).ready(function ()
{
$("input[id$='btnAdd']").live('click', function (e)
{
if ($(".csstablelisttdselected").length == 0)
{
alert("Select patient to fixed appointment.");
return false;
}
else
{
hidPID.value = $('table td.csstablelisttdselected:first').text();
}
});
});
<asp:Button ID="btnAdd" Width="110px" CssClass="cssbutton" runat="server" Text="Add"
OnClick="btnAdd_Click" />
//点击abc.aspx的按钮调用Search.aspx
if(window.showModalDialog){
showmodaldiallog(“Search.aspx”,“name”,
“对话宽度:255px;对话高度:250px”);
}
//Search.aspx代码隐藏
受保护的无效btnAdd_单击(对象发送者,事件参数e)
{
//插入用于添加记录的查询
}
//Search.aspx代码
$(文档).ready(函数()
{
$(“输入[id$='btnAdd']”)。实时('click',函数(e)
{
如果($(“.csStableListDselected”).length==0)
{
警报(“选择患者进行定期预约”);
返回false;
}
其他的
{
hidPID.value=$('table td.csstablelisttdselected:first').text();
}
});
});
只需在模式窗口中将其放入
你在哪里调用你的窗口。showModalDialog
search.aspx load或其他页面上的代码??在另一个页面上单击我调用window.showModalDialog按钮,该按钮是一个简单的HTML输入按钮,或者你正在将页面发布到服务器并手动将此脚本注入页面??是否关闭弹出窗口保存后打开窗口?如果没有,请尝试使用window.close()关闭它,我想这会解决问题
<BASE target="_self">