首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript:来自ASP.NET代码隐藏的Alert.Show(消息)

JavaScript:来自ASP.NET代码隐藏的Alert.Show(消息)
EN

Stack Overflow用户
提问于 2011-04-29 05:19:02
回答 25查看 427.8K关注 0票数 60

我正在阅读这篇JavaScript: Alert.Show(message) From ASP.NET Code-behind

我也在尝试实现同样的功能。所以我创建了一个静态类,如下所示:

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Text;
using System.Web.UI;

namespace Registration.DataAccess
{
    public static class Repository
    {
        /// <summary> 
        /// Shows a client-side JavaScript alert in the browser. 
        /// </summary> 
        /// <param name="message">The message to appear in the alert.</param> 
        public static void Show(string message) 
            { 
               // Cleans the message to allow single quotation marks 
               string cleanMessage = message.Replace("'", "\'"); 
               string script = "<script type="text/javascript">alert('" + cleanMessage + "');</script>"; 

               // Gets the executing web page 
               Page page = HttpContext.Current.CurrentHandler as Page; 

               // Checks if the handler is a Page and that the script isn't allready on the Page 
               if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert")) 
               { 
                 page.ClientScript.RegisterClientScriptBlock(typeof(Alert), "alert", script); 
               } 
            } 
    }
}

在这一行上:

代码语言:javascript
复制
string script = "<script type="text/javascript">alert('" + cleanMessage + "');</script>"; 

它向我显示错误:;Expected

也是在

代码语言:javascript
复制
page.ClientScript.RegisterClientScriptBlock(typeof(Alert), "alert", script); 

:未能找到类型或命名空间名称“Alert”(是否缺少using指令或程序集引用?)

我在这里做错了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5825165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档