标签在转发器中不起作用

时间:2014-02-03 00:32:23

标签: jquery

我有一些这样的java脚本代码

    <script type="text/javascript">
        TINY.box.show({ html: '<%# Eval("duyuru") %>', boxid: 'frameless', animate: true, width: 450, height: 350, autohide: 10 })
    </script>

它正在打开一个jquery窗口。 “&lt;%#Eval(”duyuru“)%&gt;” contanins一些HTML。如果我手动添加此代码窗口打开。但是当我将相同的代码放在转发器或datalist或literal中时,它就无法正常工作。

您可以在我的页面源代码中看到它。 “右击和页面来源”。

http://www.tomorhoca.com

代码在第244行之后用chrome开始。

1 个答案:

答案 0 :(得分:1)

您正在向html属性中注入换行符,这打破了JavaScript:

        <script type="text/javascript">
        TINY.box.show({ html: '<a href="http://www.tomorhoca.com/canli-yayin"><img alt="" src="http://www.tomorhoca.com/canli8.jpg" /></a>
', boxid: 'frameless', animate: true, width: 450, height: 350, autohide: 10 })
    </script>

如果从第二行开始的单引号位于上一行,</a>后,我认为这样可以解决您的错误。

在将数据注入Repeater之前,您可能需要对该数据执行String.Replace("\n", "")String.Replace("\n", "<br />")