Javascript 在服务器端提交消息后关闭模式弹出窗口
我有一个Javascript 在服务器端提交消息后关闭模式弹出窗口,javascript,c#,jquery,asp.net,bootstrap-modal,Javascript,C#,Jquery,Asp.net,Bootstrap Modal,我有一个引导模式弹出窗口。里面有很多控件和提交按钮。因此,在成功提交后,我想关闭该弹出窗口。下面是代码,该代码将消息显示为记录已成功保存 if (strMessage == "Success" && strSaveSubmit == "Draft") { ClientScript.RegisterStartupScript(Page.GetType(), "erroralert", "alert('Record Saved
引导模式弹出窗口
。里面有很多控件和提交按钮。因此,在成功提交后,我想关闭该弹出窗口。下面是代码,该代码将消息显示为记录已成功保存
if (strMessage == "Success" && strSaveSubmit == "Draft")
{
ClientScript.RegisterStartupScript(Page.GetType(), "erroralert", "alert('Record Saved as Draft Successfully');", true);
}
但是有了这个,我想关闭我无法关闭的模式弹出窗口。这是那个部门
Sap ID
候选人ID
技术可行性
上传文件
评论
JQuery和Ajax是您在这里的朋友
你可以把它添加到一个文档中。准备好了吗
$(document).ready(function() {
$('#<%= btnSubmit.ClientID %>').on('click', function () {
$('.modals').hide(); // hides anything with 'modals' as the class
}
}
$(文档).ready(函数(){
$('#')。在('click',函数(){
$('.modals').hide();//隐藏以'modals'作为类的任何内容
}
}
您也可以只给模态一个ID,然后使用$('#ModalID').hide();
您可以为submit按钮分配一个静态id,但将为您拉出该id
这是一个ajax操作吗?从您的代码来看,它看起来会执行回发并重新加载页面。
if(strMessage==“Success”和&strSaveSubmit==“Draft”)
{
RegisterStartupScript(Page.GetType(),“erroralert”,“alert(‘记录成功保存为草稿’);”,true);
ScriptManager.RegisterStartupScript(this,this.GetType(),“Popup”,“closePopUP();”,true);
}
函数closePopUP(){
$(“.modals”).modal('hide');
}
我希望它是服务器端。通常情况下,您通过Ajax调用向服务器提交请求。服务器仍然执行所有功能并返回响应。模式将在客户端呈现给用户。为了获得最大的灵活性和控制力,您可能需要重新考虑您的工作流。