PDA

View Full Version : سوال: چطوری پنل مدیریتی واسه سایتم بسازم؟



bamzi software
چهارشنبه 13 شهریور 1387, 12:14 عصر
سلام

من تو سایتی که طراحی کردم می خوام هر روز خبر جدید بذارم...
فعلا که پنل مدیریتی درست نکردم هر روز با Asp.net صفحه جدید میسازم و آپلود می کنم.

حالا نمی دونم چطوری پنل مدیریتی بسازم!!
یعنی می تونم کاری کنم که حتی خودش صفحه جدید webform.aspx بسازه؟
ممنون میشم راهنماییم کنید.

meysamm
چهارشنبه 13 شهریور 1387, 13:07 عصر
اگر درست منظور شما رو فهمیده باشم شما هر روز یک صفحه static ایجاد میکنید!؟؟
برای داشتن وب سایتی که محتوای اون مرتب بروز رسانی میشه بهتره که طراحی داینامیک داشته باشید یعنی یک قالب برای سایت آماده کنید و بخش از اون رو که قراره بروز رسانی بشه از یک بانک اطلاعاتی یا یک فایل xml بخونید!
حالا باید یک کنترل پنل هم برای سایت طراحی کنید که اون کنترل پنل باید اولا فقط به شما اجازه ورود بده ثانیا بتونه بانک یا فایل xml شما رو update کنه!
همین!

bamzi software
شنبه 16 شهریور 1387, 11:24 صبح
ممنون از توجه شما

پس من باید یک دیتا بیس واسه اخبار بسازم،اما یه مسئله ای که هست اینه :
دیتا بیس من sql server 2000،چه data type ای باید بذارم که بتونم متن رو توش ذخیره کنم؟بیشترین length که پیدا کردم 50 که خیلی کمه!!!

bamzi software
شنبه 16 شهریور 1387, 16:22 عصر
datatype مربوط به فیلد text رو nvarchar(4000) گذاشتم...

از شما راهنمایی می خوام:
اینطور که خودم فکر کردم باید تو یک صفحه gridview بذارم که تیتر خبرهام رو قرار بدم و جلوش لینک بذارم.
لینک بشه به یه صفحه دیگه که خبر مربوط به اون سطر رو نشون بده،درسته؟

در اینصورت چطوری باید تو قسمت load صفحه دوم اطلاعات صفحه قبل رو بگیرم؟

milade
شنبه 16 شهریور 1387, 16:59 عصر
دوست عزیز شما همه اخبار رو نمایش می دید وقتی کاربر دکمه"شرح" رو زد شما شماره خبر رو می گیری و در یه کواری استرینگ می ریزید و در صفحه بعد یه گرید می زارید و با توجه به کواری متن رو نمایش می دید
حالا کجا گیرید؟؟

موفق باشید

bamzi software
یک شنبه 17 شهریور 1387, 10:53 صبح
من تو صفحه ای که تیتر خبر هام رو قرار دادم گرید ویو گذاشتم،یکی از ستونها رو hyperlinkfield گذاشتم و datatextfield اونو num قرار دادم که num در دیتابیسم شماره خبرهامه.

یه صفحه دیگه هم هست که خبر را بطور کامل می خواد نشون بده که این صفحه در hyperlink ای که بالا گفتم هست.

حالا می خوام بدونم چه دستوری رو تو pageload صفحه دوم باید بنویسم؟
دستور getdataitem درسته؟

bamzi software
دوشنبه 18 شهریور 1387, 10:23 صبح
فهمیدم کدش چیه..


Request.QueryString["id"]

bamzi software
دوشنبه 18 شهریور 1387, 16:07 عصر
یک سوال دیگه:

حالا که می خوام متن خبرم رو نشون بدم تو خاصیت متن( text )چه ابزاری قرار بدم؟....label?
خواستم تو div بذارم اما text نداره..

bamzi software
سه شنبه 19 شهریور 1387, 09:47 صبح
یک div گذاشتم،توش literal گذاشتم..
فقط یک مشکلی هست:
تو لیترال تمام متن رو تو یک خط نشون میده،نمیشکنه...واسه همین دیزاین صفحه میریزه بهم
تو گرید ویو هم همین مشکلو دارمhttp://www.forum.p30world.com/images/New-smile/N_aggressive%20%2840%29.gif
باید چیکار کنم؟

as13851365
سه شنبه 19 شهریور 1387, 10:29 صبح
کدی رو که نوشتید قرار بدید !

bamzi software
سه شنبه 19 شهریور 1387, 12:26 عصر
این یک سطر از جدول که توش literal قرار دادم:


<tr>
<td style="width: 780px; background-image: url(pics/footer1.jpg); text-align: center; height: 25px; border-right: #336699 thin double; border-left: #336699 thin double;" colspan="2" align="center" dir="rtl">
<div><asp:Literal ID="Literal1" runat="server"></asp:Literal></div>
</td>
</tr>

bamzi software
پنج شنبه 21 شهریور 1387, 09:38 صبح
مشکلم با دادن width به div حل شد..

حالا یه مسئله دیگه:
چون متن از دیتا بیس خونده میشه و در لیترال قرار می گیره دیگه پاراگراف بندی نداره به همین خاطر جمله ها پشت هم نوشته میشن و ظاهر خوبی ندارن..راه حلی سراغ دارین؟
ممنون میشم

bamzi software
شنبه 23 شهریور 1387, 12:26 عصر
شما باید یک بانک داشته باشید و با پاس دادن یک لینک به صفحه اطلاعات رو بخونید.اگر بخوای اینقدر صفحه بسازی که با html هم میشه.چرا با aspx.

متوجه نشدم!!!!من که صفحه نمی سازم،از دیتا بیس می خونم و تو یک صفحه می ریزم..

حالا مشکلم اینه : متنی که توی لیترال قرار می گیره پاراگراف بندی نمی شه،جمله ها پشت سر هم نوشته می شن..
انگار وقتی تو دیتا بیس ذخیره می شه و بازیابی میشه فرمتش رو از دست میده...

bamzi software
یک شنبه 24 شهریور 1387, 10:59 صبح
ممکنه ربطی به datatype در sqlserver داشته باشه؟
من datatype رو nvarchar قرار دادم..

bamzi software
یک شنبه 07 مهر 1387, 12:56 عصر
واسه مشکل من راه حلی وجود نداره؟

jaza_sa
یک شنبه 07 مهر 1387, 13:42 عصر
زمانی که میخواید اطلاعات رو در دیتابیس ذخیره کنید ، باید متن شما همراه با تگ ها HTML باشه تا هنگامی بازخوانی و جایگزین کردن کد مشکلی براتون پیش نیاد.
یعنی مثلا در دیتابیس بجای یک متن معمولی ، این کد رو ذخیره کنید:

درباره این خبر ...
<br />
<span style="text-weight: 700">چطوری پنل مدیریتی واسه سایتم بسازم؟</span>
<br />
<span style="text-align: center">واسه مشکل من راه حلی وجود نداره؟</span>

bamzi software
دوشنبه 08 مهر 1387, 09:02 صبح
سایتم داینامیکه،ادمین متن رو تو textbox مینویسه و ذخیره می شه تو دیتابیس...
حالا چطوری میتونم همراه با تگهای html ذخیره کنم؟خودم متن رو تو textbox با تگ html بنویسم؟؟؟

jaza_sa
دوشنبه 08 مهر 1387, 09:25 صبح
در این جور مواقع بجای TextBox از Editor ها استفاده میکنند
که خودشون کد HTML تولید میکنند
درصورتی که از TextBox استفاده میکنید ، خودتون باید کد HTML رو تولید کنید

bamzi software
دوشنبه 08 مهر 1387, 09:56 صبح
من با visual studioو c# برنامه مینویسم.
تو toolbox یه ابزاری هست به نام (input(text...شبیه textbox هست ظاهرش..
این می تونه به صورت تگ html ذخیره کنه؟

bamzi software
پنج شنبه 11 مهر 1387, 12:20 عصر
خوب باید html رو بریزی تووی جدولت دیگه ولی باید ولیدیشن رو فالس کنید!

ببخشید،متوجه منظور شما نشدم!!!
با چه ابزاری بریزم تو جدول؟

jaza_sa
جمعه 12 مهر 1387, 19:45 عصر
دوست عزیز بیا سوالت رو توی انجمن server side بپرس.اینجا جاش نیست/
این انجمنی که میگید کجاست ؟ :متفکر:

bamzi software
شنبه 13 مهر 1387, 11:02 صبح
خوب باید html رو بریزی تووی جدولت دیگه ولی باید ولیدیشن رو فالس کنید!

ممنون از راهنمایی شما جناب"tarhebartar"