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

Javascript alert is not working in Update Panel in asp.net

本文关键字:更新 不起作用 net asp Javascript      更新时间:2023-09-26

我正在开发 asp.net Web应用程序。我有一个UpdatePanel,表内有一个表,它在某些文本框中有数据。

我在这个更新面板中也有一个保存按钮所以我想在单击"保存"按钮时将此数据保存到数据库中。

到目前为止,这工作正常。

但我想向用户显示信息已成功保存的警报消息。我为此目的使用javascript,但是Javascript不起作用。那么这是否可以使用 JavaScript 实现所需的功能,如果是,请指导我或者如果除了这个之外还有其他替代方法,请告诉我。

谢谢维韦克

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

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

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

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

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

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);

在 asp vb.net 中尝试这个弹出甜味警报

Dim message As String = " swal('Added!','Country Added Successfully.', 'success')"
ScriptManager.RegisterClientScriptBlock(TryCast(sender, Control), Me.GetType(), "sweetAlert", message, True)
  string message = " swal('"+gelen[2]+"!','Sepete Eklendi.', 'success')";
  ScriptManager.RegisterClientScriptBlock(this,this.GetType(), "sweetAlert", message, true);