手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >Chrome内核下由ashx输出的js代码不起作用的解决方法
Chrome内核下由ashx输出的js代码不起作用的解决方法
摘要:复制代码代码如下:publicclassScript{publicstaticvoidAlert(stringmessage){Respon...

复制代码 代码如下:

public class Script

{

public static void Alert(string message)

{

ResponseScript(" alert('" + message + "');");

}

public static void ResponseScript(string script)

{

HttpContext.Current.Response.Write("<script type="text/javascript">n//<![CDATA[n");

HttpContext.Current.Response.Write( script );

HttpContext.Current.Response.Write("n//]]>n</script>n");

}

}

在form.ashx中调用:

复制代码 代码如下:

Script.AlertAndGoBack("温馨提示:有重复的用户!");

结果在360的新版6.0中,一直不起作用,只是输出了

复制代码 代码如下:

<script type="text/javascript">

//<![CDATA[

alert('温馨提示:有重复的用户!');

window.history.back();

//]]>

</script>

但在IE中显示又完全正常。

后来发现,原来360浏览器的极速模式调用的是Google浏览器的Chrome内核,所以Chrome浏览器里这段代码也是不起作用。

解决办法:

复制代码 代码如下:

//将:

context.Response.ContentType = "text/plain";

//改为:

context.Response.ContentType = "text/html";

【Chrome内核下由ashx输出的js代码不起作用的解决方法】相关文章:

充分利用ASP.NET的三种缓存提高站点性能的注意方法

ASP.Net下载大文件的实现方法

asp.net 2.0多语言网站解决方法

asp.net中包含文件的代码及使用方法

二级域名Cookie问题的解决方法

ASP.NET 中文显示之两种解决方法

介绍asp.net 操作INI文件的读写

asp.net 上传大文件解决方案

aspx如果引用cs中的变量的方法

asp.net下利用JS实现对后台CS代码的调用方法

精品推荐
分类导航