日期:2014-05-17  浏览次数:20455 次

必须在 ListView“ListView2”上指定项占位符。
必须在 ListView“ListView2”上指定项占位符。可通过将控件的 ID 的属性设置为“itemPlaceholder”来指定项占位符。项占位符控件还必须指定 runat="server"。 
这个是什么问题哦,

<asp:ListView ID="ListView2" runat="server" DataSourceID="ObjectDataSource1">
                          <ItemTemplate>
                               <td>
                               <div align="center"><a href='<%# "Void.aspx?videoId="+ Eval("Id") %>' target="_blank"><img src='<%# "images/"+Eval("remPic") %>' width="115" height="111"></a>
                               <br /> 
                                   <a href='<%# "Void.aspx?videoId="+ Eval("Id") %>' target="_blank"><asp:Label ID="Label1" runat="server" Text='<%# Eval("Title") %>' ></asp:Label></a>
                               </div>
                               </td>
                          </ItemTemplate>
                      </asp:ListView>

------最佳解决方案--------------------
 有没有放在form 表单里面.表单 runat="server"
------其他解决方案--------------------
引用:
有没有放在form 表单里面.表单 runat="server"

 不是这个问题,form表单有
------其他解决方案--------------------
郁闷死了,都没人回答!!
算了,结贴了

------其他解决方案--------------------
你可以添加
 <LayoutTemplate>
   <div id="itemPlaceholder" runat="server" style="border: 1px black">
   </div>
------其他解决方案--------------------
楼上的可以哦
------其他解决方案--------------------
<asp:ListView ID="ListView2" runat="server" DataSourceID="ObjectDataSource1" ItemPlaceholderID="placeholder">
         <LayoutTemplate>
                   <div runat="server" id="placeholder" />
          </LayoutTemplate>