【问题标题】:Javascript alert is not working in Update Panel in asp.netJavascript 警报在 asp.net 的更新面板中不起作用
【发布时间】:2013-12-01 10:11:34
【问题描述】:

我正在开发 asp.net 网络应用程序。 我有一个 UpdatePanel,表内有一个表,其中有一些 TextBoxes 中的数据。

我在这个 UpdatePanel 中也有一个保存按钮 因此,当我单击“保存”按钮时,我想将此数据保存到数据库中。

到目前为止一切正常。

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

谢谢, 维韦克

【问题讨论】:

    标签: c# javascript asp.net updatepanel


    【解决方案1】:

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

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

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

    如果你把你的代码贴在这里就好了。

    【讨论】:

    • 我可以有喜欢的成员的动态名称而不是 jst 成员。 ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('会员注册成功');", true)
    • @Monika 你的修复对我有用。您要求查看原始海报的代码,仅供参考,这就是我之前所说的: Page.ClientScript.RegisterClientScriptBlock( 这就是我将其更改为(在 VB 中): ScriptManager.RegisterClientScriptBlock( Page,
    【解决方案2】:

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

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

    【讨论】:

    • 它只是用于显示消息并重定向到另一个页面,如果您只想显示消息,那么您可以删除“window.location ='ChhallanPrint.aspx';”消息的一部分。
    【解决方案3】:

    尝试在 asp vb.net 中弹出 sweetalert

    Dim message As String = " swal('Added!','Country Added Successfully.', 'success')"
    
    ScriptManager.RegisterClientScriptBlock(TryCast(sender, Control), Me.GetType(), "sweetAlert", message, True)
    

    【讨论】:

    • 这个问题与 vb.net 无关
    【解决方案4】:
      string message = " swal('"+gelen[2]+"!','Sepete Eklendi.', 'success')";
      ScriptManager.RegisterClientScriptBlock(this,this.GetType(), "sweetAlert", message, true);
    

    【讨论】:

    • 解释为什么你的代码比其他三张海报更受欢迎。它可以防止进一步投票和可能删除答案。
    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 2014-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多