手机
当前位置:查字典教程网 >编程开发 >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代码不起作用的解决方法】相关文章:

iis 服务器应用程序不可用的解决方法

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

ASP.NET中常用的优化性能的方法

asp.net下日期加减的方法

asp.net下出现其中的组件“访问被拒绝”的解决方法

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

asp.net中利用ashx实现图片防盗链代码

asp.net 因为数据库正在使用的解决方法

GridView选择性导出Excel解决方案

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

精品推荐
分类导航