PDA

View Full Version : انداختن کنترل های سرورساید روی هم



A.Yousefi
چهارشنبه 19 بهمن 1390, 11:51 صبح
سلام
من یه کنترل image سرورساید دارم با یه لیبل.
میخوام لیبلرو بندازم روی image،یعنی میخوام image هم بکراند باشه و متن هم روی اون باشه،امکان استفاده از کنترلهای کلاینتی هم ندارم حتما باید سرور ساید باشن چون دارم بایندشون میکنم.
اما هر کاری میکنم تصویرم در کنار لیبلم قرار میگره نمیره زیر اون،چیکار کنم؟

mahsa.n
چهارشنبه 19 بهمن 1390, 12:23 عصر
فکر کنم این کد به دردت بخوره


<div>
<asp:Image runat="server" ImageUrl="~/images/trash.jpg" Height="268px" Width="268px" />
<div style="margin-left:100px;margin-top:-100px;"><asp:Label ID="Label1" runat="server" Text="Label" CssClass="h"></asp:Label></div>
</div>


لیبل رو توی یک div بذار و div رو توی divی قرار بده که عکس توشه و بهش margin بده

A.Yousefi
چهارشنبه 19 بهمن 1390, 14:06 عصر
سلام
مرسی که پاسخ دادی
من با توجه به چیزی که گفتی یه راهی به نظرم رسید،ولی نمیدونم درسته یا نه.
لیبلرو انداختم تو یه سلول جدول بعد با توجه به مقدار لیبل برای اون خونه جدولم بکراند در نظر گرفتم:


<


td class="style2" style="background-image: url('<%# (int)Eval("Age") <= 20 ? "_Red.jpg" : "_Blue.jpg" %>')">



<asp:Label ID="AgeLabel" runat="server" Text='<%# Eval("Age") %>' />



</td>

الانم داره درست کار میکنه اما موقعی که میخوام اجراش کنم میگه erro to building project البته تو کد html میگه ولی باز اجراش میکنه،من میخوام اگه مقدار age لیبلم که وصله به یه ستون جدولم کمتر از 20 بود رنگ بکراند قرمز بشه اگه بیشتر بود آبی،آیا این راه راه درستیه؟ یا باید از image سرور ساید استفاده کنم؟