javascript - 从 C# 中的静态方法调用 JavaScript 警报

标签 javascript c# asp.net static-methods

如何调用 JavaScript alert来自 C# 中的静态方法?

我尝试了以下代码,但该方法没有被调用。

 public static void WriteToErrorLog()
 {   
     Page mypage = new Page();
     ErrorMessage(mypage);                
 }
 public static void ErrorMessage(Page page)
 {
     page.ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script type='text/javascript'>alert('Oops something went wrong, please try later...!!');</script>");
 }

最佳答案

您可以使用以下代码来获取对当前 ScriptManager 的引用:

var currentScriptManager = System.Web.UI.ScriptManager.GetCurrent(page);

然后按照以下示例使用它:

currentScriptManager.RegisterClientScriptBlock(page.GetType(), "pagename", " ", "alert('ERROR')", true);

关于javascript - 从 C# 中的静态方法调用 JavaScript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41239949/

相关文章:

javascript - 数组变量 - 如何获取第一个 var

c# - 在控制台窗口中写入希伯来字符,C#

c# - 如何在 xamarin 表单 webview 中加载本地 html 文件

c# - 在 Entity Framework 中创建通用DbContext工厂

javascript - 如何使用 Font Awesome 作为传单中的图标而不是标记

javascript - Sencha Touch 2 : Facebook JS SDK not working on device, 仅在计算机浏览器中

javascript - Angular promise 在服务中的响应问题

c# - 获取本周的所有日期

asp.net - 不支持每种类型多个对象集。对象集 'ApplicationUsers'和 'Users'都可以包含ApplicationUser类型的实例

javascript - 需要将 GridView 中的链接按钮分组到单个名称下。