如果嵌入在HTML中,而不是由aspx生成,为什么脚本标记会正确运行
Why would a script tag run correctly if embedded in HTML, but not generated by aspx?
如果我在一个简单的html文件中嵌入一个特殊的控件(rxwiki的处方搜索框小部件),比如:
<html>
<body>
<script type="text/javascript" id="rxwiki_sw_js" src="http://www.rxwiki.com/rune/search/widget?utm_medium=search_widget&utm_source=795f9976-4258-5fc8-A659-e5c31cccf791">
</script>
</body>
</html>
呈现此页面时,将显示并操作相应的搜索控件。
然而,如果我将相同的元素嵌入到一个工作的aspx页面中,它就不会。相反,我只是在一个空白边框中嵌入了一个编辑框,看起来与原始图像的大小大致相同。
如果我把相同的代码放在母版页上,它确实会呈现,但把它放在母版本页上对我来说不是一个选择
建议?
脚本尝试创建如下的:
<form id="rxwikiSearch" target="_blank" action="http://www.rxwiki.com/search" method="get" accept-charset="UTF-8">
当您使用母版页时,它有一个表单元素,内容在其中呈现。在内容中,如果您有该脚本,它会尝试在母版页的表单中呈现另一个表单,这是不允许的。
我测试了在母版页的头部保留一个内容占位符(由向导生成),并将脚本放在内容页上,如下所示:
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript" id="rxwiki_sw_js" src="http://www.rxwiki.com/rune/search/widget?utm_medium=search_widget&utm_source=795f9976-4258-5fc8-A659-e5c31cccf791">
</script>
</asp:Content>
它工作得很好!
相关文章:
- 为什么我的控制器没有启动函数.js脚本
- 为什么这个脚本在状态表列中没有定义
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 为什么脚本标记被分解为两个字符串
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- 为什么'滚动到顶部'脚本导致类型错误?jQuery冲突
- 为什么当我需要位于顶部的函数时,在脚本中的某些点上没有定义函数
- 为什么我的脚本正在运行动画,但没有显示它
- 为什么这个书签脚本是't在IE工作
- 为什么锚在此脚本中不起作用
- 为什么不't这些脚本同时工作,以及如何合并它们
- ExternalInterface为我提供了在使用多个参数时停止脚本的选项.为什么?
- 为什么当我使用初始化触发器函数时,我总是找不到脚本函数:发送发票如果新
- 为什么我的JavaScript / JSON脚本不能在Internet Explorer中工作
- Javascript 和 AngularJS2.为什么 JavaScript 脚本过早触发并假设不起作用
- 为什么我的脚本应该只在 IE 上触发时在 Mozilla 上触发
- 为什么 JQuery 脚本不删除表行
- HTML页面显示vbscript代码,而不是运行脚本.为什么?
- jQuery 滚动脚本 - 为什么它在这里不起作用
- Google Apps脚本:为什么相等的字符串/值显示为不相等