PDA

نسخه کامل مشاهده نسخه کامل : یک سوال ساده درمورد ارتفاع در ASP.NET



AghaMoez
22-12-2009, 15:07
سلام
من یک صفحه وب فرم توی asp.net ایجاد کردم و یک کنترل panel توی اون انداختم و بعد یک کنترل table رو هم توی اون panel انداختم . بعد هنگام اجرا یک سری ردیف و سلول رو به داخل اون اضافه کردم توری که ارتفاع table از panel بیشتر شده . حالا می خوام ارتفاع panel رو به اندازه table افزایش بدم. از کد زیر استفاده کردم:
Panel1.Height = Unit.Pixel(Convert.ToInt32(Table1.Height.Value))
ولی دستور Table1.Height.Value مقدار صفر رو برمیگردونه.
دلیلش چیه؟چکارکنم؟
مرسی

AghaMoez
23-12-2009, 19:20
خواهشا کمک کنید

_H2_
26-12-2009, 22:46
سلام
اینکار شما صحیح نیست.
طبق قواعد html میتوان ابعاد را با درصد هم بیان کرد.
ارتفاع Panel را مقدار %100 قرار دهید احتمالاً مشکلتان حل خواهد شد.
(
- پیشنهاد میکنم عرض Table و Panel را هم %100 قرار دهید
- اگر کار خاص و دینامیکی با کنترلر Table ندارد از نظر سرعت و بازدهی بهتر است ان را با Table عادی html تعویض کنید.
)