我正在使用详细信息视图,并希望在我的代码末尾显示一个警告框,其中插入已完成。是否有一种简单的方法可以显示某种警告框,上面写着“感谢您已成功插入数据”
答案 0 :(得分:60)
插入代码后,
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true);
答案 1 :(得分:10)
Response.Write("<script>alert('Data inserted successfully')</script>");
答案 2 :(得分:6)
在插入代码
之后写下这一行 ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Insert is successfull')", true);
答案 3 :(得分:3)
您可以创建一个全局方法来在您的Web表单应用程序中显示消息(警报)。
jar
webform.aspx
public static class PageUtility
{
public static void MessageBox(System.Web.UI.Page page,string strMsg)
{
//+ character added after strMsg "')"
ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "alertMessage", "alert('" + strMsg + "')", true);
}
}
答案 4 :(得分:0)
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true);
您可以使用这种方式,但请确保没有使用Page.Redirect()
。
如果您想重定向到另一个页面,那么您可以试试这个:
page.aspx:
<asp:Button AccessKey="S" ID="submitBtn" runat="server" OnClick="Submit" Text="Submit"
Width="90px" ValidationGroup="vg" CausesValidation="true" OnClientClick = "Confirm()" />
JavaScript代码:
function Confirm()
{
if (Page_ClientValidate())
{
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
if (confirm("Data has been Added. Do you wish to Continue ?"))
{
confirm_value.value = "Yes";
}
else
{
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
}
这是代码片段背后的代码:
protected void Submit(object sender, EventArgs e)
{
string confirmValue = Request.Form["confirm_value"];
if (confirmValue == "Yes")
{
Response.Redirect("~/AddData.aspx");
}
else
{
Response.Redirect("~/ViewData.aspx");
}
}
这肯定有用。
答案 5 :(得分:-1)
嘿试试此代码。
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data has been saved", true);
干杯
答案 6 :(得分:-1)
如果您没有Page.Redirect()
,请使用此
Response.Write("<script>alert('Inserted successfully!')</script>"); //works great
但是,如果您有Page.Redirect()
,请使用此
Response.Write("<script>alert('Inserted..');window.location = 'newpage.aspx';</script>"); //works great
为我工作。
希望这会有所帮助。
答案 7 :(得分:-3)
您可以使用“消息”框显示成功消息。这对我很有用。
MessageBox.Show("Data inserted successfully");