ورود

View Full Version : تنظیم ستونهای جدول



alex_kh58
چهارشنبه 08 آبان 1387, 13:34 عصر
من با ASP توی یه صفحه یه جدول با 3 ستون دارم. در هر ستون هم یه DataList گذاشتم وقتی یکی از این dataList ها خالی میشه عرض ستونها بهم میخوره و با عث میشه صفحه بهم بریزه. عرض ستون رو هم 100% گذاشتم اما بدتر شد و align کنترلها بهم میریزه. در ضمن از MasterPage استفاده میکنم.
ممنون میشم راهنمایی کنید.:گیج:

deviant
چهارشنبه 08 آبان 1387, 13:39 عصر
خوب بهشون اندازه مشخص بده با درصد یا پیکسل :متعجب:

alex_kh58
چهارشنبه 08 آبان 1387, 16:58 عصر
دوست عزیز مقدار دهی با % اشتباهه.البته برای مورد استفادت.
اگر میشه یه عکسی چیزی از مشکلت یا کدش رو بزار بهتر بررسی بشه.
موفق باشید

عکس و کدش رو گذاشتم. وقتی ستون وسطی دیتا نداره اندازش کوچیک میشه و این باعث میشه که ستون سمت راست جابجا بشه و مثل عکس دومی بشه.


<table align="center">
<tr>
<td valign="top" >
<asp:DataList ID="dlSabad" runat="server" RepeatColumns="1" CellPadding="4" DataKeyField="KalaSN"
onitemcommand="dlSabad_ItemCommand" style="text-align: center"
ForeColor="#333333" >
<FooterStyle BackColor="#5D7B9D" ForeColor="White" Font-Bold="True" />
<AlternatingItemStyle BackColor="White" ForeColor="#284775" />
<ItemStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedItemStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderTemplate>
<asp:Button ID="btnEdit" runat="server" CommandName="edit" Font-Names="Tahoma"
style="text-align: center" Text="ويرايش سبد خريد" BorderStyle="Solid" />
&nbsp;
</HeaderTemplate>
<ItemTemplate>

<div style="text-align: right">
<%# DataBinder.Eval(Container.DataItem, "KalaDS")%>
<br />
قيمت: <%# DataBinder.Eval(Container.DataItem, "gheymat", "{0:F0}")%>
</div>
</ItemTemplate>

</asp:DataList>
</td>
<td valign="top">
<asp:DataList ID="dlProduct"
CellPadding="4"
DataKeyField = "KalaSN"
RepeatColumns="3" dir="rtl"
runat="server" onitemcommand="dlProduct_ItemCommand" ForeColor="#333333"
CellSpacing="1" style="text-align: center"
>

<HeaderStyle BackColor="#5D7B9D" ForeColor ="White" Font-Bold="True">
</HeaderStyle>
<ItemStyle HorizontalAlign ="Center" VerticalAlign ="Middle" BackColor="#F7F6F3"
ForeColor="#333333" Wrap="False">
</ItemStyle>

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<AlternatingItemStyle BackColor="Gainsboro" ForeColor ="Black">
</AlternatingItemStyle>

<SelectedItemStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />

<HeaderTemplate>
ليست محصولات
</HeaderTemplate>
<ItemTemplate>

<div >
<table width="150" border="0">
<tr align="right">
<td >
<%# DataBinder.Eval(Container.DataItem, "KalaDS")%>
<br />
قيمت: <%# DataBinder.Eval(Container.DataItem, "nerkh", "{0:F0}")%>
<br />
<asp:ImageButton ID="ImageButton1" runat="server" CommandName="Addto"
ImageUrl="~/App_Themes/images/addto.gif" />
</td>
</tr>
</table>
</div>

</ItemTemplate>

</asp:DataList>
</td>
<td valign="top" align="right">
<asp:DataList ID="dlGorooh" runat="server" CellPadding="4" DataSourceID="Cat"
DataKeyField ="GoroohSN"
Width="170px" onitemcommand="dlGorooh_ItemCommand"
style="text-align: right" ForeColor="#333333"
>
<FooterStyle BackColor="#5D7B9D" ForeColor="White" Font-Bold="True" />
<AlternatingItemStyle BackColor="White" ForeColor="#284775" />
<ItemStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedItemStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333"
Font-Names="Tahoma" />
<HeaderTemplate>
گروه بندي
</HeaderTemplate>
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<ItemTemplate>
<asp:LinkButton ID="GoroohDS" CommandName ="Link" runat="server" Text='<%# Eval("GoroohDS") %>' />
<br />
</ItemTemplate>
</asp:DataList>
<asp:LinqDataSource ID="Cat" runat="server" ContextTypeName="OrderDataContext"
Select="new (GoroohDS, GoroohSN, GoroohNO)" TableName="paGoroohs"

Where="GoroohBandiSN &gt;= @GoroohBandiSN2 &amp;&amp; GoroohBandiSN &lt;= @GoroohBandiSN3">
<WhereParameters>
<asp:Parameter DefaultValue="9.935" Name="GoroohBandiSN2" Type="Decimal" />
<asp:Parameter DefaultValue="12.935" Name="GoroohBandiSN3" Type="Decimal" />
</WhereParameters>
</asp:LinqDataSource>
</td>
</tr>
</table>

Chris_Ronaldo
دوشنبه 20 آبان 1387, 07:10 صبح
دوستان مشکل این دوستمون حل شد

من به طور کاملا واضح راهنماییش کردم

در واقع می بایست direction تغییر می کرد.
یکی نیست بگه کل کد سایتو اینجا کپی نکن الکس جون
فردا پس فردا سایت هک میشه مهندس به سیخ می کشه تو رو

خدا اجرم بده

alex_kh58
دوشنبه 20 آبان 1387, 14:51 عصر
کریس جون ممنون از راهنمائیت
اما این جوابت چه ربطی به مشکل داره.
اون موقع هم من بهت گقتم که جوابت بی ربطه. من مشکل یه چیزه دیگه هستش.
واقعا متاسفم واسه ی شما و مهندس جونت.:بامزه:

abbasegold
پنج شنبه 23 آبان 1387, 21:50 عصر
ستونهای جدول را بصورت px مقدار دهی کن

عرض datalist رو هم مقدار دهی کن (برابر با ستونی که datalist درون اون قرار داره)

فکر نمی کنم مشکلی باشه ...