我们想在 ASP.NET 的 AJAX 中输出一段 JavaScript 代码,比如是 alert("cftea");。
首先 Response.Write("<script>alert(\"cftea\");</script>") 肯定是不对的,即使不在 AJAX 环境中也不能这样用。因为这种只是在 HTML 标签的前面输出一条语句,这种不符合规范,而 AJAX 中不仅不符合规范,还会导致错误。
其次 Page.RegisterStartupScript 也是不对的,因为这是在 AJAX 环境中。
应该这样用 ScriptManager.RegisterStartupScript。
- 本文标题: 如何在 AJAX 中输出 JavaScript
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.