0
<ul class="slides">

<span id="icerikcontainer_slider">

<li><div class="img"><img alt="'Yeni Efesliler' Açıldı" src="upl/2013916428547451.jpg" /></div><div class="caption"><h2>'Yeni Efesliler' Açıldı</h2><p>Yeni Efesliler Sergisi
bağlı iletişim, eğitim, araştırma ve kültür merkezi  olarak 2012 yılında eski tütün deposunda açılan Selçuk Efes Kent Belleği Merkezi,</p><p class="more"><a class="btn btn-primary" href="manset.aspx?id=6">Devamı</a></p></div></li>   

<li><div class="img"><img alt="Geçmiş Bugün İle Buluştu" src="upl/201391644901121.JPG" /></div><div class="caption"><h2>Geçmiş Bugün İle Buluştu</h2><p>Geçtiğimiz yıl 4 Eylül'de kapılarını ziyaretçilere açan"Yeni Efesliler" sergisi ile bir kez daha vatandaşlar ile buluştu.</p><p class="more"><a class="btn btn-primary" href="manset.aspx?id=3">Devamı</a></p></div></li> 

</span>
</ul>        

<script type="text/javascript">
var e = document.getElementById('ctl00_icerikcontainer_slider').innerHTML;
$(".slides").replaceWith('<ul class="slides">'+e+'</ul>');
</script>

服务器 2008 中的脚本正在运行。服务器 2012 不起作用。

示例: 服务器 2008服务器 2012

4

1 回答 1

1

您的页面中没有ctl00_icerikcontainer_slider。它看起来像一个服务器分配的 id,所以我认为你<span id="icerikcontainer_slider">应该是<span runat="server" id="icerikcontainer_slider">,然后你可以使用

var e = document.getElementById('<%=icerikcontainer_slider.ClientID %>').innerHTML;

您可以在http://weblogs.asp.net/ahmedmoosa/archive/2010/10/06/embedded-code-and-inline-server-tags.aspx找到有关 ASP.Net 内联表达式的更多信息

于 2013-11-01T11:07:07.387 回答