由于asp:Panel,jQuery没有执行

时间:2012-08-16 21:05:36

标签: c# jquery asp.net html panel

我在contentcarousel中使用jQuery插件。这是一个很好的插件,除了我需要能够根据用户动态创建一定数量的div。

要实现这一目标,我使用<asp:panel>,然后运行Literal&amp;在C#中预先填充面板。使用<asp:panel>时会出现问题。

似乎jQuery插件只有在div按特定顺序出现时才能工作。

即。

<div id="ca-container" class="ca-container">
<div class="cawrapper">
<div class="ca-item ca-item-2">
<div class="ca-item-main">

使用面板时,订单变为

<div id="ca-container" class="ca-container">
<div class="cawrapper">
<div id="panelinfo">
<div class="ca-item ca-item-2">
<div class="ca-item-main">

插件停止工作。至少我是这样假设的,因为箭头没有出现,没有按钮工作等等。

有没有人知道是否有办法解决这个问题?也许是一种“隐藏”面板成为div的方法?

2 个答案:

答案 0 :(得分:2)

听起来你想拥有一个像服务器端代码中的Panel一样的控件,但不是将其呈现为div而只是将所有内容都放在其中而不是添加任何“额外”。这几乎是asp:Placeholder的定义。只需使用它而不是Panel

答案 1 :(得分:0)

尝试将您的JQuery代码移动到window.load中。我假设你在document.ready中有你的jquery,它会在第二个dom准备就绪时触发。

$(window).load(function(){/*Your code*/}