我想通过注册一个脚本来显示我的asp.net页面中的消息,有时甚至是错误的异常代码。我使用以下代码:
ScriptManager.RegisterStartupScript(this, Page.GetType(), "NoDept", "alert('Adjustments require the Total Amount to be ZERO to post!');", true);
如果我可以在开发过程中决定要显示的信息,这将非常有用,但如果我想要显示来自应用程序的数据,它可能包含无效文本,这当然会搞砸脚本,它不会显示。例如,消息中有‘in
在我的javascript函数中,我使用了location.href,如下所示,它工作得很好,但是当我使用加强工具时,它显示了跨站脚本which can result in the browser executing malicious code.如何保护它免受跨站脚本攻击。非常感谢,您的回答将非常感谢。
我在dynamics表单中添加了一个作为网络资源的页面。我已经在iframe之外开发了代码,它在IE (9+)和火狐中独立工作,直接导航到资源URL。(编辑)
回到测试在CRM中嵌入的代码,经过一天的独立开发和现在;当加载为CRM表单的一部分时,没有一个脚本运行。我通过在javascript加载的每个阶段添加小警报脚本(如下所示)对此进行了测试,现在这些脚本可以在所有浏览器中运行,可以追溯到IE5,但当加载到CRM表单的IFrame中时就不行了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"