خانه / فایل آموزشی / نرم افزار / برنامه نویسی / ASP.Net / آموزش ASP.Net – قسمت شانزدهم

آموزش ASP.Net – قسمت شانزدهم

در قسمت شانزدهم ASP">آموزش ASP.Net">ASP">آموزش ASP.Net به مبحث افزودن پست می پردازیم.

یکی از مهم ترین مباحثی که در این قسمت آموزش داده می شود استفاده از ادیتور(CKEditor) های آماده جهت افزودن و طرح دادن به مطالب سایت می باشد.

این قسمت مانند قسمت های قبلی به چند پارت تقسیم می شود و در هر پارت مبحث جداگانه ای را بررسی می کنیم.

***پارت ششم اضافه شد***

مجموعه فیلم آموزشی ASP.Net به صورت پروژه محور با موضوع طراحی سیستم مدیریت محتوا - پی سی پروژه

 

دانلود قسمت شانزدهم – پارت اول – ۲۸ دقیقه – در این پارت به طراحی بخش افزودن مطلب و استفاده از CKEdior می پردازیم:

دانلود فایل

 

 

 

دانلود قسمت شانزدهم – پارت دوم – ۲۴ دقیقه – در این پارت به طراحی بخش نمایش دسته و برچسب داخل DropDownList و افزودن آنها به پست، پیاده سازی توابع دریافت کد آخرین پست درج شده و افزودن دسته می پردازیم:

دانلود فایل

 

 

دانلود قسمت شانزدهم – پارت سوم – ۷ دقیقه – ادامه پارت دوم و Join کردن جداول مربوط به دسته و برچسب
دانلود فایل

 

 

دانلود قسمت شانزدهم – پارت چهارم – ۱۲ دقیقه – در این پارت به بحث نمایش دسته و برچسب های نسبت داده شده به پست در قسمت مدیریت می پردازیم:

دانلود فایل

 

 

دانلود قسمت شانزدهم – پارت پنجم – ۳ دقیقه – در این پارت به بحث حذف دسته یا برچسب های نسبت داده شده به پست می پردازیم:

دانلود فایل

 

 

دانلود قسمت شانزدهم – پارت ششم – ۶ دقیقه – در این پارت به بحث نمایش پست ها در بخش مدیریت و ایجاد لینک ویرایش می پردازیم:

دانلود فایل

 

 

 

درباره‌ حجت خواجوی

Developer - programmer هرگونه سوال یا پیشنهادی در مورد مطالب سایت، آموزش، درخواست پروژه و یا مشاوره نرم افزاری... شماره تماس: 09157405770 - خواجوی

۱۸ نظر

  1. خوب بود
    مرسی

  2. hi
    ye nega be proje man bendaz moshkelatesho bego.
    by

    • سلام.
      اگه همین سایت تبلیغ فا ـست که فک کنم اس کیو ال اینجکشن داشته باشه، ولی معلوم میشه رو قسمت امنیتش کار کری ولی به نظر من بازم کمه.

  3. سلام نه اونو دست نزدم منظورم این یکیه

    http://mproje.xzn.ir

    • سلام.
      واسه طراحی ـش از مترو استفاده کردی، خوب شده ولی باید دقت داشته باشی که حجم صفحه رو خیلی بالا نبره که فکر نمیکنم بالا باشه.
      واسه بحث امنیتش هم از این نرم افزار های که سایت هارو اسکن میکنن استفاده کن مثل آلبالو، اکونتیکس و … البته قبل از اون اگر محتوای مهمی داخل بانک اطلاعاتی داری حتما بکاپ بگیر، چون احتمالا SQL Injection یا XSS داشته باشه!

  4. آقای خواجوی عزیز سلام
    یه مشکل کوچولو پیش اومده برای من در قسمت گذاشتن پست وقتی متن را مینویسم در داخل ckeditor و دکمه افزودن
    پست رو میزنم یه ارور میگیره که اینه به نظر میاد مربوط میشه به نام سشن و نوع متغیر اون ، در کلاس post شما نام سشن رو user تعیین کردید و من username ولی این ارور رو میگیره

    UserID = Int32.Parse(HttpContext.Current.Session[“username”].ToString());

    این خطا رو واسه کد بالا در کلاس post میگیره خواهش میکنم خیلی واضح برام توضیح بدید من مدت زیادی نیست که شروع کردم
    Input string was not in a correct format.

  5. سلام آقای خواجوی
    یه مشکل پیش اومده توش قسمت ۶ ام این بخش شما وارد بحث ویرایش پست شدید خب بعد آخرش ویرایش رو که میزنی میره تووی صفحه مثلا post.aspx?action=edit&postid=15
    برای منم همینه خب تا اینجا مشکلی نیست اما یه فرقی داره اونم اینه واسه شما عنوان و متن پست رو از دیتابیس میگیره و نمایش میده
    اما واسه من این کار نمیکنه دقیقا مثل شما پیش رفتم
    آیا شما تنظیمات دیگه ای انجام دادید که تووی ویدیو ها نیست؟
    ویرایش رو که میزنم برای من دسته اون پست رو نشون میده ها که میشه اضافه یا حذفم کرد مشکلی نداره اما title , body پست رو نه
    چکار کنم؟

    • سلام.
      بله مثل این که داخل فیلم مورد بررسی قرار نگرفته ولی خب کدش پیچیده نیست، داخل رویداد Page_Load باید چک کنید که اگر کد پست و عملیات ویرایش باشه، وصل بشه به بانک اطلاعاتی و مقادیر رو بگیره که واسه اینکار هم باید یه تابع داخل کلاس پستتون داشته باشین.

      • آقای خواجوی میشه یه لطف کنید کد های قسمت page_load رو که میگید همینجا برام کپی کنید یا اگر میشه برام ایمیل کنید …
        تازه کاری و هزار تا دنگ وفنگ تا بخوام راه بیوفتم زمان پروژه ام تمام شده:/

        مررسی

      • این کد ها بعد تغییراتی که روی پروژه انجام شده هستش، البته یخرده تغییر داشته:

        protected void Page_Load(object sender, EventArgs e)
        {
        if (Request.QueryString["action"] != null && Request.QueryString["postid"] != null)
        {
        post.SetPostId(Request.QueryString["postid"].ToString());
        txtTitle.Text = post.title;
        txtBody1.Text = post.body1;
        txtBody2.Text = post.body2;
        txtDescription.Text = post.description;
        txtKeywords.Text = post.keywords;
        if (txtBody2.Text != "")
        pnlMore.Visible = true;
        if (post.comment == "True")
        cbComment.Checked = true;
        else cbComment.Checked = false;
        if (post.status == "True")
        cbStatus.Checked = true;
        else cbStatus.Checked = false;
        if (post.showcomment == "True")
        cbShowComment.Checked = true;
        else cbShowComment.Checked = false;
        btnUpdatePost.Visible = true;
        btnDeletePost.Visible = true;
        btnShowPost.Visible = true;
        btnAdd.Visible = false;
        }
        else
        {
        btnUpdatePost.Visible = false;
        btnAdd.Visible = true;
        btnShowPost.Visible = false;
        btnDeletePost.Visible = false;
        }
        }

  6. با سلام.فایل قسمت اول و دوم جلسه ۱۶ مشکل دارد و بعد از دانلود باز نمیشود .اگر ممکن است مشکل را برطرف کنید

  7. После того как меня двое очень интересных личностей уговорили его создать , я поняла, что там можно намного быстрее найти интересный блог на любую…
    блог twitter
    Смотрите сами:))

  8. Afhdjhfdifj jfbdjw efwjjfwefkwenwj gbfhewifw
    gbuewhifjw weifhwef jvsnkqwkf jqwokd n jwegjwfoewjih
    fnejnfbvuef fijiwrotpojegi owkemwnjrj rowjrokwk nirjwok wn wjrkwkr
    bvncmcieughfijdf hiwjeow jw riwjoe wkkfn iw jrwjfeigeiwkjfehbks
    srhreiutregreshv hur erh weiiewhbahewvhjvetjhwahj vahwtvhwebrbw hbewhr
    rwhetiuawhhewahtbehtbwehjbfsdhlfuh hfwebfa

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*


+ 9 = 16

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>