1

如果我在一个简单的 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 页面中,它不会。相反,我只是在空白边框中嵌入了一个编辑框,看起来与原始图像大小相同。

如果我将相同的代码放在它会呈现的母版页中,但将它放在母版页中对我来说不是一个选择。

建议?

4

1 回答 1

0

该脚本尝试创建如下所示:

<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>

它工作正常!

于 2013-08-24T21:52:31.480 回答