PDA

View Full Version : سوال: استفاده از Container در asp.net1



benyamin mirzai
پنج شنبه 04 مهر 1387, 08:50 صبح
من می خواهم از کلاس Containerاستفاده کنم در asp.net1 در asp.net2 به راحتی استفاده می کنم ولی برای استفاده از ان در asp.net1 نمی دانم چه کدی باید اضافه شود می خواهم از ان در دستور زیر استفاده کنم لطفآ راهنمایی کنید


ListBox1.Items[Container.DataItemIndex].Text;

benyamin mirzai
پنج شنبه 04 مهر 1387, 10:46 صبح
نیاز فوری به کمک:ناراحت:

mahdi_farhani
پنج شنبه 04 مهر 1387, 10:56 صبح
من این نمونه رو داشتم دیگه نمودنم کارنو راه میندازه یا نه

DataBinder.Eval(Container.DataItem, "Result")

benyamin mirzai
پنج شنبه 04 مهر 1387, 11:12 صبح
سلام دوست عزیز ببینید من می خواهم از این کد در اینجا استفاده کنم در asp.net2 کار می کرد ولی در asp.net1 خطا می ده


<ItemTemplate>
<asp:Label ID="Label4" runat="server"> <%# ListBox1.Items[Container.DataItemIndex].Text %> </asp:Label>

</ItemTemplate>


خطای Compilation Error می دهد

mahdi_farhani
پنج شنبه 04 مهر 1387, 11:24 صبح
میشه متن کل خطا رو بزاری ؟

benyamin mirzai
پنج شنبه 04 مهر 1387, 11:30 صبح
Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0117: 'System.Web.UI.WebControls.DataGridItem' does not contain a definition for 'DataItemIndex'

Source Error:

Line 90: <asp:TemplateColumn HeaderText="Daily Time">Line 91: <ItemTemplate>Line 92: <asp:Label id=Label4 runat="server" ><%# ListBox1.Items[Container.DataItemIndex].Text %></asp:Label>Line 93: </ItemTemplate>Line 94: </asp:TemplateColumn>

twelve
پنج شنبه 04 مهر 1387, 18:04 عصر
شاید اینجوری جواب بده :


<%# ListBox1.Items[Container.DataItemIndex].Text.ToString() %>

el_abdollahi
یک شنبه 07 مهر 1387, 11:37 صبح
'System.Web.UI.WebControls.DataGridItem' does not contain a definition for 'DataItemIndex'
اینکه داره خودش میکه! به جای dataitemindex، datagriditem بزارین، انشالله مشکلتون حل میشه.

benyamin mirzai
یک شنبه 07 مهر 1387, 11:59 صبح
نه دوست عزیز چون من توی datagrid می خواهم data های listbox راbind کنم این error را می دهد این کل کد من



<asp:GridViewID="dailydg"runat="server"AutoGenerateColumns="False"BorderColor="#999999"
BorderWidth="1px"CellPadding="3"ForeColor="#333333"GridLines="None"Height="20px"AllowPaging="True"OnPageIndexChanging="dailydg_PageIndexChanging"Width="155px">
<FooterStyleBackColor="#CCCCCC"Font-Bold="True"ForeColor="White"/>
<RowStyleBackColor="MediumPurple"Font-Bold="True"Font-Size="Large"ForeColor="White"/>
<EditRowStyleBackColor="#2461BF"/>
<SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/>
<PagerStyleBackColor="#999999"ForeColor="White"HorizontalAlign="Center"Font-Bold="True"/>
<HeaderStyleBackColor="Black"Font-Bold="True"Font-Size="Large"ForeColor="White"/>
<AlternatingRowStyleBackColor="#C0C0FF"Font-Bold="True"Font-Size="Large"/>
<Columns>
<asp:TemplateFieldHeaderText="Daily Time">
<ItemTemplate>
<asp:LabelID="Label4"runat="server"> <%# ListBox1.Items[Container.DataItemIndex].Text %> </asp:Label>

</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>

همین کد در asp.net2 جواب می داد ولی در asp.net1 این error را می دهد

el_abdollahi
دوشنبه 08 مهر 1387, 01:04 صبح
چرا این رو به پراپرتی text لیبل نمیدین؟

benyamin mirzai
دوشنبه 08 مهر 1387, 09:53 صبح
هیچ کس نمیدونه جای DataItemIndex چی باید استفاده کنم در asp.net1