Javascript警报在asp.net的更新面板中不起作用

时间:2013-11-18 09:53:35

标签: c# javascript asp.net updatepanel

我正在开发asp.net Web应用程序。 我有一个UpdatePanel,表格里面有一些表格,其中包含一些TextBox中的数据。

我在这个UpdatePanel中也有一个保存按钮 所以当我单击Save Button时,我想将这些数据保存到数据库中。

到目前为止一切正常。

但我想向用户显示警告信息,表明信息已成功保存。我正在使用javascript这个目的,但Javascript无法正常工作。 所以这可以使用javascript实现所需的功能,如果是,那么请指导我或如果有任何其他替代方法,请告诉我。

谢谢, 的Vivek

4 个答案:

答案 0 :(得分:17)

如果您有更新面板,请使用 ScriptManager.RegisterClientScriptBlock ,如下所示

ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Member Registered Sucessfully');", true)

请记住,在异步回发期间不能使用Response.Write。

如果您在此处发布了代码,那就太好了。

答案 1 :(得分:0)

尝试这行代码 它绝对适用于更新面板。

var message = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize("Bill No. : " + BillNo + " successfully generated.");
            var script = string.Format("alert({0});window.location ='ChhallanPrint.aspx';", message);
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", script, true);

答案 2 :(得分:0)

在asp vb.net中尝试弹出popwealalert

Dim message As String = " swal('Added!','Country Added Successfully.', 'success')"

ScriptManager.RegisterClientScriptBlock(TryCast(sender, Control), Me.GetType(), "sweetAlert", message, True)

答案 3 :(得分:-1)

  string message = " swal('"+gelen[2]+"!','Sepete Eklendi.', 'success')";
  ScriptManager.RegisterClientScriptBlock(this,this.GetType(), "sweetAlert", message, true);