C# 在按钮'的末尾弹出;s操作
在我的aspx页面中,我有一个在数据库中保存多个值的按钮 我需要在操作结束时插入一个popuup 目前的代码是:C# 在按钮'的末尾弹出;s操作,c#,asp.net,C#,Asp.net,在我的aspx页面中,我有一个在数据库中保存多个值的按钮 我需要在操作结束时插入一个popuup 目前的代码是: protected void btnSendRequest_Click(object sender, EventArgs e) { var myDbAccess = new DBAccess(); Event newEvent = (Event)Session["NewEvent"]; myDbAccess.SaveEvent(newEvent);
protected void btnSendRequest_Click(object sender, EventArgs e)
{
var myDbAccess = new DBAccess();
Event newEvent = (Event)Session["NewEvent"];
myDbAccess.SaveEvent(newEvent);
// Insert here a PopUp like "Successfully saved!"
}
我怎样才能做到这一点
Luigi您应该使用
ClientScript.RegisterStartupScript
打开弹出窗口
示例
protected void btnSendRequest_Click(object sender, EventArgs e)
{
var myDbAccess = new DBAccess();
Event newEvent = (Event)Session["NewEvent"];
myDbAccess.SaveEvent(newEvent);
// Insert here a PopUp like "Successfully saved!"
var popupCode = @"<script>alert ('Javascript block of code executed')</script>";
ClientScript.RegisterClientScriptBlock(this.GetType(),"myKey",popupCode);
}
注意RegisterClientScriptBlock
方法末尾的TRUE
值
请尝试上述代码,并告诉我发生了什么。您可以这样使用:
string Scr=@"<script language='javascript'></script>";
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(this.GetType(), "MyScript",Scr, false);
cs.RegisterClientScriptBlock(this.GetType(), "My alert", "alert('" Saved Successfully"');", true);
字符串Scr=@”;
ClientScriptManager cs=Page.ClientScript;
RegisterStartupScript(this.GetType(),“MyScript”,Scr,false);
cs.RegisterClientScriptBlock(this.GetType(),“我的警报”,“警报(''Saved Successfully');”,true);
请注意,第一个RegisterStartupScript
的最后一个参数为False
,下一个参数为True
有关更多帮助:-您可以通过以下方法执行此操作:
protected void btnSendRequest_Click(object sender, EventArgs e)
{
var myDbAccess = new DBAccess();
Event newEvent = (Event)Session["NewEvent"];
myDbAccess.SaveEvent(newEvent);
// Insert here a PopUp like "Successfully saved!"
string script = "<script type=\"text/javascript\">alert('successfully saved');</script>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script);
}
protectedvoid btnSendRequest\u单击(对象发送方,事件参数e)
{
var myDbAccess=新DBAccess();
Event newEvent=(事件)会话[“newEvent”];
myDbAccess.SaveEvent(newEvent);
//在此处插入一个弹出窗口,如“已成功保存!”
string script=“警报(‘已成功保存’);”;
RegisterClientScriptBlock(this.GetType(),“警报”,脚本);
}
我希望这有帮助。干杯:)Jquery模型对话框是最好的。您可以轻松地将其与asp.net集成
- 您可以使用代码中的方法 背后:
- 或
protected void btnSendRequest_Click(object sender, EventArgs e)
{
var myDbAccess = new DBAccess();
Event newEvent = (Event)Session["NewEvent"];
myDbAccess.SaveEvent(newEvent);
// Insert here a PopUp like "Successfully saved!"
string script = "<script type=\"text/javascript\">alert('successfully saved');</script>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script);
}
public void SomeButton_Click(Object sender, EventArgs e)
{
string script = "$('#someid').dialog('open');";
ClientScript.RegisterStartupScript(GetType(), "popup", script, true);
}