当前位置: 代码迷 >> ASP.NET >> DataList里的有关问题高手帮帮小弟吧!
  详细解决方案

DataList里的有关问题高手帮帮小弟吧!

热度:3240   发布时间:2013-02-25 00:00:00.0
DataList里的问题高手帮帮小弟吧!!
<script type="text/javascript">

  var prox;
  var proy;
  var proxc;
  var proyc;
  function show(id) {/*--打开--*/
  clearInterval(prox);
  clearInterval(proy);
  clearInterval(proxc);
  clearInterval(proyc);
  var o = document.getElementById(id);
  o.style.display = "block";
  o.style.width = "1px";
  o.style.height = "1px";
  prox = setInterval(function () { openx(o, 950) }, 10);
  }
  function openx(o, x) {/*--打开x--*/
  var cx = parseInt(o.style.width);
  if (cx < x) {
  o.style.width = (cx + Math.ceil((x - cx) / 5)) + "px";
  }
  else {
  clearInterval(prox);
  proy = setInterval(function () { openy(o, 425) }, 10);
  }
  }
  function openy(o, y) {/*--打开y--*/
  var cy = parseInt(o.style.height);
  if (cy < y) {
  o.style.height = (cy + Math.ceil((y - cy) / 5)) + "px";
  }
  else {
  clearInterval(proy);
  }
  }
//-----------------------------------------------------------------------------
  <asp:DataList ID="DataList1" runat="server" RepeatColumns= "4" >
  <ItemTemplate>
  <img src='<%# Eval("Pro_Image") %>' height="140" width="187" onclick="show('fd');return false;" alt="" />
  </ItemTemplate>
  </asp:DataList>  
---------------------------------------------------------------------------
<div id="fd" ondblclick="this.style.display='none'"  
  style="position:absolute;z-index:1 top: 15px; left: 216px; height: 425px; width: 950px; filter:alpha(opacity=100);opacity:1; display:none">
  <div>
  <asp:DataList ID="DataList3" runat="server" Width="100%" ShowFooter="False"  
  ShowHeader="False">
  <ItemTemplate>
  <div>
  <div class="dl_left">
  <img src='/items/<%# Eval("Pro_Image") %>' onclick='show(<%#Container.ItemIndex%>)' alt="" />
  </div>

  <div class="dl_right" id="div<%#Container.ItemIndex%>">
  <div class="dl_title">
  菜品:<%# Eval("Pro_Name") %></div>
  <div class="dl_author">
  菜系:<%# Eval("Pro_Type")%></div>
  <div class="dl_editorcomment">
  介绍:<%# Eval("Pro_Detail")%></div>
  <div class="dl_unitprice">
  价格:<%# Eval("Pro_Price","{0:f2}")%></div>
  </div>
  </div>
  </ItemTemplate>
  <SeparatorTemplate>
  <hr />
  </SeparatorTemplate>
  </asp:DataList>
  </div>
  </div>
首先 图片是读取出来了 对吧....然后我随便点一张图片 隐藏层就出来了 层里的内容 又要从数据库出来
然后关键是要对应!!不清楚怎么编号

------解决方案--------------------------------------------------------
同过JS获取层的ID,来获取数据
------解决方案--------------------------------------------------------
你网上搜索下数据源控件嵌套的使用把,你弄明白这个,你弹出层就会出现数据了!
  相关解决方案