C# 提交后弹出窗口
简单地问一个问题,当我完成在页面中添加一些数据并单击提交按钮时,如何创建一个弹出窗口,说明信息已成功添加到数据库中,而不是创建一个新页面?我能做些什么吗?有什么可供参考的网站吗?谢谢您只需输入以下代码:C# 提交后弹出窗口,c#,asp.net,C#,Asp.net,简单地问一个问题,当我完成在页面中添加一些数据并单击提交按钮时,如何创建一个弹出窗口,说明信息已成功添加到数据库中,而不是创建一个新页面?我能做些什么吗?有什么可供参考的网站吗?谢谢您只需输入以下代码: Response.Write("<script>alert('information has been successfully added') </script>"); Response.Write(“警报('信息已成功添加') ");
Response.Write("<script>alert('information has been successfully added')
</script>");
Response.Write(“警报('信息已成功添加')
");
您可以在邮件中设置标签文本,并在显示邮件时使其可见
lblMessage.Text = "Data updated successfully";
lblMessage.Visible = true;
为了使其突出,您可以使用jquery,并使用CSS对其进行适当的样式设置。使用ASP.NET,如果您以常规提交行为提交表单,您仍将经历一个完整的页面生命周期。这意味着页面首先需要重新加载,然后触发警报。如果希望页面不重新加载,而只是显示结果警报,则需要使用AJAX执行操作,将表单发布到更新数据库的服务方法。这不会重新加载页面,只会显示ajax调用已完成的警报 在检查有效数据后单击按钮,您可以执行以下操作
//Global Declaration
public static void Message(String message, Control cntrl)
{
ScriptManager.RegisterStartupScript(cntrl, cntrl.GetType(), "alert", "alert('" + message + "');", true);
}
//Call any where, where you want to display message
Message("Any message here", this);
ClientScriptManager script = Page.ClientScript
if (!script.IsStartupScriptRegistered(GetType(), "Show Popup"))
{
script.RegisterStartupScript(GetType(), "Show Popup", "ShowPopup();", true);
}
您可以使用从code-behind
调用javascript
函数
给你
HTML:
<div id="Popup"></div>
#Popup
{
height:200px;
width:300px;
position:fixed;
z-index:102;
left:50%;
top:50%;
margin-top:-130px;
margin-left:-180px;
font-weight:bold;
font-size:10pt;
padding:20px;
background-color:#fff;
border:10px solid #9cc3f7;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
text-align:center;
display:none;
}
function ShowPopup()
{
$('#Popup').show("slow");
}
Jquery函数:
<div id="Popup"></div>
#Popup
{
height:200px;
width:300px;
position:fixed;
z-index:102;
left:50%;
top:50%;
margin-top:-130px;
margin-left:-180px;
font-weight:bold;
font-size:10pt;
padding:20px;
background-color:#fff;
border:10px solid #9cc3f7;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
text-align:center;
display:none;
}
function ShowPopup()
{
$('#Popup').show("slow");
}
您可以为它创建一个可重用的函数
public void Show(string msg)
{
Page page = HttpContext.Current.Handler as Page;
if (page != null)
{
ScriptManager.RegisterStartupScript(page, page.GetType(), "msg", "alert('" + msg + "');", true);
}
}
并在提交按钮调用这样
protected void btnSubmit_Click(object sender, EventArgs e)
{
// Your Code for submit
Show("Save Success");
}
你从答案中得到帮助了吗?还没有。我正试图逐一阅读建议的答案:)