Tôi chỉ có một trang "Default.aspx" và một điều khiển ListView duy nhất. Tại sao tôi nhận được lỗi này. Không bao giờ xảy ra trướcChỉ định trình giữ chỗ mục bằng cách đặt thuộc tính ID của điều khiển thành "itemPlaceholder"
"Trình giữ chỗ mục phải được chỉ định trên ListView 'ListView1'. Chỉ định trình giữ chỗ mục bằng cách đặt thuộc tính ID của điều khiển thành" itemPlaceholder ". Điều khiển trình giữ chỗ mục cũng phải chỉ định runat =" server "."
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TesterConcepts._Default"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
onselecting="ObjectDataSource1_Selecting" SelectMethod="GetItemsCollection"
TypeName="TesterConcepts.CutomDataSource">
<SelectParameters>
<asp:Parameter Name="items" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1"
onselectedindexchanged="ListView1_SelectedIndexChanged">
</asp:ListView>
</body>
</html>
làm điều này là không hữu ích thậm chí
<asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1"
OnSelectedIndexChanged="ListView1_SelectedIndexChanged"
ItemPlaceholderID="PlaceHolder1">
</asp:ListView>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
Bây giờ nó ném ngoại lệ này
"Một placeholder mục phải được xác định trên ListView 'ListView1'. Chỉ định một placeholder mục bằng cách thiết lập một sự kiểm soát của Thuộc tính ID cho "PlaceHolder1". Điều khiển trình giữ chỗ mục cũng phải chỉ định runat = "server" "