15 خرداد 1394, 12:15 ب.ظ
سلام .من میخوام از داده های لیست ویو استفاده کنم اما روش کار رو نمیدونم.از چند تا سایت که کمک گرفتم گفته بودن از این کد استفاده کنم اما برنامه خطا میده که کلمه item رو نمیشناسه.میشه لطفا راهنماییم کنین چجوری از داده های لیست ویو استفاده کنم؟
کد سی شارپ:
TextBox countText = (TextBox)item .FindControl("txtcount");[/align]
[align=left][/code]<asp:ListView ID="ListView1" runat="server" DataKeyNames="pid" DataSourceID="SqlDataSource1"
GroupItemCount="3">
<GroupTemplate>
<tr id="itemPlaceholderContainer" runat="server">
<td id="itemPlaceholder" runat="server">
</td>
</tr>
</GroupTemplate>
<LayoutTemplate>
<table cellpadding="2" runat="server" border="1" style="border-collapse: collapse;
border-color: #999999; border-style: none; border-width: 1px;" id="tblProduct">
<tr runat="server" id="groupPlaceholder">
</tr>
</table>
<table align="center">
<tr id="r1" runat="server">
<td id="Td2" runat="server" style="text-align: center; background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #BA2323">
<asp:DataPager runat="server" ID="DataPager" PageSize="9">
<Fields>
<asp:NumericPagerField ButtonCount="6" PreviousPageText="<--" NextPageText="-->" />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td id="Td1" valign="top" align="center" style="width: 100" runat="server">
<br /><asp:Label ID="lblpid" runat="server" Text='<%# Eval("pid") %>' />
<asp:Label ID="titleLabel" runat="server" Text='<%# Eval("title") %>' />
<br />
<asp:Image ID="Image1" runat="server" src='<%# Eval("tozihat") %>' />
<br />
<asp:Label ID="lblprice" runat="server" Text='<%# Eval("price") %>'></asp:Label>
<br />
<br />
<asp:PlaceHolder ID="AvailPlaceHolder" runat="server" Visible=<%# (Eval("mojoud") == "a") %>>
<tr>
<td>
<asp:Label ID="lblAvail" runat="server" Text="موجود است"></asp:Label>
</td>
<td colspan="27">
</td>
</tr>
</asp:PlaceHolder>
<br />
<asp:TextBox ID="txtcount" type="text" runat="server" Width="30"></asp:TextBox>
<asp:Button ID="addtobasket" runat="server" Text="Add to basket" OnClick="addtobasket_Click">
</asp:Button>
<br />
<asp:HyperLink ID="HyperLink2" runat="server" Target="_blank" NavigateUrl='<%#"Continue.aspx?pid=" + Eval("pid") %>'>...اطلاعات بیشتر </asp:HyperLink>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
کد سی شارپ:
TextBox countText = (TextBox)item .FindControl("txtcount");[/align]
[align=left][/code]<asp:ListView ID="ListView1" runat="server" DataKeyNames="pid" DataSourceID="SqlDataSource1"
GroupItemCount="3">
<GroupTemplate>
<tr id="itemPlaceholderContainer" runat="server">
<td id="itemPlaceholder" runat="server">
</td>
</tr>
</GroupTemplate>
<LayoutTemplate>
<table cellpadding="2" runat="server" border="1" style="border-collapse: collapse;
border-color: #999999; border-style: none; border-width: 1px;" id="tblProduct">
<tr runat="server" id="groupPlaceholder">
</tr>
</table>
<table align="center">
<tr id="r1" runat="server">
<td id="Td2" runat="server" style="text-align: center; background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #BA2323">
<asp:DataPager runat="server" ID="DataPager" PageSize="9">
<Fields>
<asp:NumericPagerField ButtonCount="6" PreviousPageText="<--" NextPageText="-->" />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td id="Td1" valign="top" align="center" style="width: 100" runat="server">
<br /><asp:Label ID="lblpid" runat="server" Text='<%# Eval("pid") %>' />
<asp:Label ID="titleLabel" runat="server" Text='<%# Eval("title") %>' />
<br />
<asp:Image ID="Image1" runat="server" src='<%# Eval("tozihat") %>' />
<br />
<asp:Label ID="lblprice" runat="server" Text='<%# Eval("price") %>'></asp:Label>
<br />
<br />
<asp:PlaceHolder ID="AvailPlaceHolder" runat="server" Visible=<%# (Eval("mojoud") == "a") %>>
<tr>
<td>
<asp:Label ID="lblAvail" runat="server" Text="موجود است"></asp:Label>
</td>
<td colspan="27">
</td>
</tr>
</asp:PlaceHolder>
<br />
<asp:TextBox ID="txtcount" type="text" runat="server" Width="30"></asp:TextBox>
<asp:Button ID="addtobasket" runat="server" Text="Add to basket" OnClick="addtobasket_Click">
</asp:Button>
<br />
<asp:HyperLink ID="HyperLink2" runat="server" Target="_blank" NavigateUrl='<%#"Continue.aspx?pid=" + Eval("pid") %>'>...اطلاعات بیشتر </asp:HyperLink>
</td>
</tr>
</ItemTemplate>
</asp:ListView>