PDA

View Full Version : نمایش در گراید ویو و عدم نمایش در دیتالیست



rezaei manesh
چهارشنبه 08 فروردین 1386, 15:09 عصر
سلام
من یک سلکت دارم که چندتا رکورد رو برمیگردونه همین رو تویه یه صفحه در گراید ویو نشون می دم همشون رو نمایش میده و وقتی که همین رو تو دیتا ایست می خوام نمایش بدم بعضی رکورد ها رو نشون نمی ده و بعد این که چندتا اضافه می کنم گاهی اونی رو که قبلا نشون نمی داد رو نشون می ده؟!!!!!!!!!!!!

amir.NET2
چهارشنبه 08 فروردین 1386, 16:44 عصر
عزیز من اگه لطف کنی کدتو بذاری تا ببینیم ممنون می شم

rezaei manesh
چهارشنبه 08 فروردین 1386, 17:01 عصر
من از sp استفاده کردم


.
.
.
DR = Cmd.ExecuteReader()
DR.Read()
DList1.DataSource = DR
DList1.DataBind()
.
.
.
که دیتا رو اینجا تعداد رکورد ها رو درست برمی گردونه
فکر کنم مشکل در نمایش هست
اطلاعات یکی از فیلد ها توسط fckeditor پرمی شه ضمناً

amir.NET2
پنج شنبه 09 فروردین 1386, 09:52 صبح
میشه کد HTml مربوط به DataList رو هم قرار بدید ؟؟؟

rezaei manesh
پنج شنبه 09 فروردین 1386, 09:58 صبح
مرسی از توجه شما اینم کد:


<asp:DataList ID="DList1" runat="server" Width="96.5%" HorizontalAlign="Center" RepeatLayout="Flow" Caption="dwgdrf" CssClass="CenterCtrls" ShowFooter="False" ShowHeader="False">
<ItemTemplate>
<asp:Panel ID="PnlParent" runat="server" HorizontalAlign="Center" Width="100%">
<asp:Panel ID="PnlItmTemplates" runat="server" HorizontalAlign="Center" Width="100%">
<table style="border-top-style: none; border-right-style: none; border-left-style: none;
border-bottom-style: none; width: 100%;">
<tr>
<td align="right" colspan="1" dir="rtl" style="width: 4%; color: #663300; height: 22px">
</td>
<td align="right" colspan="3" dir="rtl" style="width: 55%; color: #663300; height: 22px">
<font color=navy> عنوان :</font>
<%#Eval("NoteTitle")%>
</td>
<td align="left" dir="ltr" style="color: #660000; height: 22px; width: 35%;">
<font color=navy dir="rtl"> تاریخ :</font><%#Eval("NoteDate")%></td>
<td align="left" dir="ltr" style="width: 5%; color: #660000; height: 22px">
</td>
</tr>
</table>
<table style="border-top-style: none; border-right-style: none; border-left-style: none;
border-bottom-style: none; width: 100%;">
<tr>
<td align="right" dir="rtl" style="width: 4%; color: #660000; border-top-style: none;
border-right-style: none; border-left-style: none; height: 20px; border-bottom-style: none">
</td>
<td align="right" dir="rtl" style="height: 20px; width: 37px; color: #660000;">
<font color=navy> متن:</font></td>
<td colspan="4" style="height: 20px; width: 291px;">
</td>
</tr>
<tr>
<td align="right" colspan="1" dir="rtl" style="width: 4%; height: 21px">
</td>
<td align="right" colspan="4" dir="rtl" style="height: 21px; width: 95%;">
<%#Eval("MyNote")%>
</td>
<td align="right" colspan="1" dir="rtl" style="width: 23%; height: 21px">
</td>
</tr>
</table>
<table style="width: 100%">
<tr>
<td align="right" dir="rtl" style="width: 4%; height: 22px;" valign="middle">
</td>
<td align="right" dir="rtl" valign="middle" style="width: 8%; height: 22px;">
<a href='AdviceReport.aspx?id=<%#Eval("MyNotesId")%>' target="_blank"> <img src="Images/Printer.gif" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" border="0" dir="rtl" title="نسخه قابل چاپ" /></a>
</td>
<td align="left" dir="rtl" valign="middle" style="width: 83%; height: 22px;">
<asp:Label ID="Label12" runat="server" Text='<%# Eval("NoteTime") %>' ToolTip="نوشته شده در ساعت" ForeColor="#400000"></asp:Label>
<asp:Image ID="Image2" runat="server" Height="15px" ImageUrl="Images/lineSpliterHight.gif"
Width="1px" />
<asp:Label ID="Label15" runat="server" Text='<%# Eval("NoteWriter") %>' ToolTip="نویسنده" ForeColor="#400000"></asp:Label>
<asp:Image ID="Image1" runat="server" Height="15px" ImageUrl="Images/lineSpliterHight.gif"
Width="1px" />
<a href='UsersAdvices.aspx?id=<%#Eval("MyNotesId")%>'
target="_blank" title="نظرات کاربران"> نظرات[<%#Eval("AdviceNum")%>]</a>
</td>
<td align="left" dir="rtl" style="width: 5%; height: 22px;" valign="middle">
</td>
</tr>
</table>
</asp:Panel>
</asp:Panel>
</ItemTemplate>
<HeaderTemplate>
<br />
</HeaderTemplate>
<SeparatorTemplate>
&nbsp;
</SeparatorTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" Wrap="False" />
<SelectedItemStyle Font-Bold="True" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" />
</asp:DataList>

amir.NET2
پنج شنبه 09 فروردین 1386, 10:03 صبح
دیتا لیست مشکل نداره

مشکل از مدت هست کدت رو کامل بده تا درستش کنم و بهت دوباره بدم

rezaei manesh
پنج شنبه 09 فروردین 1386, 10:06 صبح
کدوم کد رو بدم کل پروژه رو؟!
این سایت هست
www.haftha.com

amir.NET2
پنج شنبه 09 فروردین 1386, 10:18 صبح
نه اون قسمتی که داری باهاش اطلاعات رو به DataList بایند می کنی

rezaei manesh
سه شنبه 14 فروردین 1386, 10:33 صبح
سلام
مشکل رو پیدا کردم
مشکل خط 2 پست شماره 3 همین تاپیک بود که اضافه بود
نمی دونم چرا اونو گذاشته بودم
از توجه شما هم خیلی خیلی ممنون هستم

adhami
سه شنبه 13 شهریور 1386, 16:23 عصر
با سلام خدمت دوستان
من چون نتونستم برای مشکلم راه حلی پیدا کنم مشکلم را در ادامه همین تاپیک مطرح می کنم
من هم می خواهم با استفاده از datalist داده هایی را در یک ستون را نمایش دهم . و کد زیررا برای انجام آن نوشته ام :


cnn = New SqlConnection("Data Source=17693-2248-MAZA;Initial Catalog=AMOZESH;Integrated Security=True")
strsql = "select distinct cor from sabt86"
Dim cmd As New SqlClient.SqlCommand(strsql, cnn)
cnn.Open()
dr1 = cmd.ExecuteReader
DataList1.DataSource = dr1
DataList1.DataBind()

ولی نمی دونم برای چی دیتالیست داده ها را نمایش نمی دهد ؟
من ابزار دیتا لیستی را ک در صفحه اصلی گذاشته ام را دست نزده ام .
مرسی

rezaei manesh
سه شنبه 13 شهریور 1386, 17:23 عصر
شما قسمت اول کار رو انجام دادی فقط
حالا باید در قسمت ItemTemplate فیلد های رو که می خوای در هر جا نمایش داده بشه رو مشخص کنی و..

مثل کدی که من در پست شماره 5 همین تاپیک گذاشتم و..

adhami
چهارشنبه 14 شهریور 1386, 09:39 صبح
ممنون از راهنماییتون
مشکل من حل شد .
یک سوال دیگه که برای من مطرح شده این است که :
من که قبلا از لیست باکس های معمولی استفاده می کردم وقتی که روی یکی از گزینه ها می خواستیم کلیک کنیم کرسول معمولی بود ولی حالا در دیتا لیست کرسول مثل حالتی می شه که ما می خواهیم عملیات ویرایش رو انجام بدیم . چرا این اتفاق می افته ؟
یک سوال دیگه هم دارم البته با عرض شرمندگی :
شما در source ی که استفاده کزدین از asp:panel در itemtemplete استفاده کرده اید لطفا برای من توضیح بدهید asp:panel به چه معناست ؟
ممنون از راهنماییتون.

rezaei manesh
چهارشنبه 14 شهریور 1386, 09:51 صبح
این که کرسر به شکلی ویرایش متن هست فکر کنم کار بروزر هست که می تونی سلکت کنی متن رو و کپی بگیری و...
اما شما فکر کنم می تونی کرسر رو تغییر بدی و..
من از یک پنل استفاده کردم و اطلاعات رو توسط اون در مکان خوش مستقر کردم شما می تونی از پنل یا جدول یا بهترین حالت از div استفاده کنی و اطلاعات رو بچینی و..
در ضمن خوشحالم که مشکلتان حل شد