1
我有一些<script type="javascript"/script
标签里面的中继器和for循环mvc。是否asp.net删除中继器中的<script>标签,并在mvc中的<%for loop%>
页面呈现脚本消失,不会在中继器和for循环中显示(它们是分开的)。
有没有我需要设置的一些选项来阻止这种情况发生?有没有人发生过这种事?
我有一些<script type="javascript"/script
标签里面的中继器和for循环mvc。是否asp.net删除中继器中的<script>标签,并在mvc中的<%for loop%>
页面呈现脚本消失,不会在中继器和for循环中显示(它们是分开的)。
有没有我需要设置的一些选项来阻止这种情况发生?有没有人发生过这种事?
基于url:<script>...</script> inside a repeater control code not showing up in the source code on page render您正在使用后面的代码将JavaScript注入中继器。
出于测试目的,您可以尝试将脚本标签放在ItemTemplate中吗?
我的第二个建议是通过构建JavaScript作为您的数据源的一部分,然后将其输出作为模板的一部分所需的值:
<script type="text/javascript">
AudioPlayer.embed('<%#DataBinder.Eval(Container.DataItem, "ID")%>', {soundFile: '<%#DataBinder.Eval(Container.DataItem, "Url")%>'});
</script>
问候
加文
为什么无论如何,你会在哪里重复脚本标签?我想不出有什么办法。 – configurator 2009-01-19 01:20:50