quangndn
15-04-2011, 16:52
Mình có một listview:
<asp:ListView ID="ListView1" runat="server" >
<LayoutTemplate>
<table border="0" cellpadding="1">
<tr style="background-color: #E5E5FE">
<th align="left">
<asp:LinkButton ID="lnkId" runat="server" CommandName="Sort" CommandArgument="ID">Id</asp:LinkButton>
</th>
<th align="left">
<asp:LinkButton ID="lnkName" runat="server" CommandName="Sort" CommandArgument="FirstName">Name</asp:LinkButton>
</th>
<th align="left">
<asp:LinkButton ID="lnkType" runat="server" CommandName="Sort" CommandArgument="ContactType">Type</asp:LinkButton>
</th>
<th>
</th>
</tr>
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
<asp:DataPager ID="ItemDataPager" runat="server" PageSize="5">
<Fields>
<asp:NumericPagerField ButtonCount="2" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label runat="server" ID="lblId"><%#Eval("Province_ID")%></asp:Label>
</td>
<td>
<asp:Label runat="server" ID="lblName"><%#Eval("Province_Code")%></asp:Label>
</td>
<td>
<asp:Label runat="server" ID="lblType"><%#Eval("Province_Name")%></asp:Label>
</td>
<td>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Update">Edit</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<EditItemTemplate>
<td>
<asp:TextBox ID="txtUpId" runat="server" Text='<%#Eval("Province_ID") %>' Enabled="false"
Width="20px"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txtUpFname" runat="server" Text='<%#Eval("Province_Code") %>' Width="100px"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txtUpCtype" runat="server" Width="100px" Text='<%#Eval("Province_Name") %>'></asp:TextBox>
</td>
<td>
<asp:LinkButton ID="lnkUpdate" runat="server" CommandName="Update">Update</asp:LinkButton>
<asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete">Delete</asp:LinkButton>
<asp:LinkButton ID="lnkCancel" runat="server" CommandName="Cancel">Cancel</asp:LinkButton>
</td>
</tr>
</EditItemTemplate>
</asp:ListView>
Thuờng thì mọi người hay khai báo datasource ngoai này và sài nhưng do mình có su dung them webservice nen viet ở code behind:
using (LMSServices.Service sv = new LMSServices.Service())
{
List<tb_Province> provinces = sv.Provinces(Common.Key, Common.ServiceName).ToList();
ListView1.DataSource = provinces;
ListView1.DataBind();
}
Code hoat dong tot van load day du du lieu nhung khi nhan vao link Edit thi báo loi"The ListView 'ListView1' raised event ItemUpdating which wasn't handled." Moi nguoi giúp mình giai quyết vấn đề này voi nha
<asp:ListView ID="ListView1" runat="server" >
<LayoutTemplate>
<table border="0" cellpadding="1">
<tr style="background-color: #E5E5FE">
<th align="left">
<asp:LinkButton ID="lnkId" runat="server" CommandName="Sort" CommandArgument="ID">Id</asp:LinkButton>
</th>
<th align="left">
<asp:LinkButton ID="lnkName" runat="server" CommandName="Sort" CommandArgument="FirstName">Name</asp:LinkButton>
</th>
<th align="left">
<asp:LinkButton ID="lnkType" runat="server" CommandName="Sort" CommandArgument="ContactType">Type</asp:LinkButton>
</th>
<th>
</th>
</tr>
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
<asp:DataPager ID="ItemDataPager" runat="server" PageSize="5">
<Fields>
<asp:NumericPagerField ButtonCount="2" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label runat="server" ID="lblId"><%#Eval("Province_ID")%></asp:Label>
</td>
<td>
<asp:Label runat="server" ID="lblName"><%#Eval("Province_Code")%></asp:Label>
</td>
<td>
<asp:Label runat="server" ID="lblType"><%#Eval("Province_Name")%></asp:Label>
</td>
<td>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Update">Edit</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<EditItemTemplate>
<td>
<asp:TextBox ID="txtUpId" runat="server" Text='<%#Eval("Province_ID") %>' Enabled="false"
Width="20px"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txtUpFname" runat="server" Text='<%#Eval("Province_Code") %>' Width="100px"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="txtUpCtype" runat="server" Width="100px" Text='<%#Eval("Province_Name") %>'></asp:TextBox>
</td>
<td>
<asp:LinkButton ID="lnkUpdate" runat="server" CommandName="Update">Update</asp:LinkButton>
<asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete">Delete</asp:LinkButton>
<asp:LinkButton ID="lnkCancel" runat="server" CommandName="Cancel">Cancel</asp:LinkButton>
</td>
</tr>
</EditItemTemplate>
</asp:ListView>
Thuờng thì mọi người hay khai báo datasource ngoai này và sài nhưng do mình có su dung them webservice nen viet ở code behind:
using (LMSServices.Service sv = new LMSServices.Service())
{
List<tb_Province> provinces = sv.Provinces(Common.Key, Common.ServiceName).ToList();
ListView1.DataSource = provinces;
ListView1.DataBind();
}
Code hoat dong tot van load day du du lieu nhung khi nhan vao link Edit thi báo loi"The ListView 'ListView1' raised event ItemUpdating which wasn't handled." Moi nguoi giúp mình giai quyết vấn đề này voi nha