PDA

View Full Version : سوال: تغییر اندازه فرم در صفحه محتوا



V0R73X
شنبه 06 آذر 1389, 23:46 عصر
با عرض سلام و خسته نباشید.
من توی وبسایتی که آزمایشی ساخته ام از master page استفاده کرده ام ولی الان به یک مشکلی برخوردم اونم اینکه من میخوام تو یکی از صفحات محتوا مطلبی بزارم که طولش از طول فرم من (در واقع طول پنلی (panel) که تو فرمم گزاشتم) بیشتر میشه منم نمیدونم باید چیکار کنم چون مطلب از صفحه میزنه بیرون و ظاهر سایت بدجوری میریزه به هم!
از طرف دیگه اگه کسی بخواد زیر مطلب کامنت بزاره بازم باید طول فرم افزایش پیدا کنه و من نمیدونم چه طور این کار امکان پذیره.
از کمکتون ممنونم!

رها
یک شنبه 07 آذر 1389, 00:14 صبح
افزایش طول به شرطی که در طراحی به طول خاصی محدود نشده باشه به صورت اتوماتیک انجام میشه
اگه در تعیین عرض هم به صورت درصدی کار کنی هیچ وقت از عرض خاصی خارج نمیشه
میتونی یه جدول با عرض 100 درصد و بدن طول مشخص بزاری تو پنلت تا این اتفاق نیفته

V0R73X
یک شنبه 07 آذر 1389, 19:26 عصر
در مورد تنظیم اتوماتیک: حالا اگه من مثلا بخوام پنلم یه طول حداقل داشته باشه چیکار کنم؟
مثلا زمانی که مطلب 2 خط هست که پنل نباید اونقدر کوچک بشه!
در مورد عرض: من در مورد عرض مشکلی ندارم فوقش با یه اسکریپت اندازشو درست میکنم.
در مورد جدول: استفاده از جدول تو پنل باعث کاهش طول متن یا افزایش طول پنل نمیشه جواب نمیده، فک کنم از طول متن بزنه!

V0R73X
سه شنبه 09 آذر 1389, 18:10 عصر
توروخدا یکی به من کمک کنه!
ببینید راه حلی که به ذهن خودم رسیده اینه که:
1.پنل رو از تو master page بیارم بیرون (اونموقع مجبورم تو هر صفحه یه پنل بزارم ولی چاره چیه!)
2.یه رویداد public بنویسم که 2 تا آرگومان میگیره، یکی label و دیگری panel بعد میاد height هاشون رو مقایسه میکنه بعد اگه ارتفاع لیبل بیشتر بود
ارتفاع پنل رو 10 پیکسل از ارتفاع لیبل بیشتر میکنه.
فقط بگین اینو چه طوری بنویسم؟
(public sub set_panel_height(byval ob as panel, byval obs as label
if val(ob,height)< val(obs.height) then
dim a as long
a=val(obs.height)+10
ob.height=ctype(a,?) lllll
end if
end sub
فکر کنم کد بالا کار کنه فقط به جای علامت سوال نمیدونم چی بزارم.
کسی راه حل دیگه ای داره یا میتونه کد بالا رو به هر طریقی درست کنه ؟؟؟؟؟

V0RTEX
یک شنبه 12 دی 1389, 19:05 عصر
همون اتوماتیکش کن
فقط وقتی مطلبت کوتاه تر از n خط بود m تا خط که متناسب با n هست line که با enter درست کن(n\)

javad.nic63
دوشنبه 13 دی 1389, 12:11 عصر
اتوماتیک بهترین راهه. اینقدر هم نمیخواد کد بدی و صفحت رو سنگین کنی.

mehrdad201
دوشنبه 13 دی 1389, 14:43 عصر
دوست عزیز
شما باید از css استفاده کنید

باید اول یه کلاس تعریف کنید (در css) و نام کلاس رو در cssClass پنلتون مشخص کنید

بعد در کلاس تعریف شده در فایل استایل شیت خاصیت min-height رو تعیین کنید. اینطوری یه مقداری به عنوان حداقل ارتفاع در نظر گرفته میشه برای پنلتون