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

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

در قسمت شانزدهم آموزش 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. سلام دوستان خدایش خیلی گیرم خدایش یکی اموزش لاگین کردن با datasetرو اموزش بده بزرگی کنید

  8. مهندس جان خدایش اموزشات عالیه ولی قسمت لاگین کردن با dataset اموزش بدی فقط لاگین که کاربر هدایت بشه به صفحه خودت مدیر هم هدایت بشه به صفحه مدیریتش

    • سلام ممنون.
      این مجموعه خیلی وقت پیش تمام شده و در حال حاظر قسمت های جدید اضافه نمیشن.
      کلیاتی از دیتاست در قسمت دهم گفته شده که از اون میتونین کاملا برای این پروژه و ارتباطش با بانک اطلاعاتی استفاده کنین. تنها چیزی ک تغییر میکنه الگوریتمشه که باید تست کنین بعد از این که اون نام کاربری و کلمه عبور مورد تایید بود؛ با یه تابع سطح دسترسی رو از بانک چک کنین که درصورتی مدیر بود ریدایرکت بشه به پنل مدیریت در غیر این صورت هم که همون صفحه اصلی.

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

  10. سلام مهندس خسته نباشید من یه جدول درست کردم یکی نام یه فیلد ادرس فایل یکی هم توضیحات رو ذخیره کنه بعدش یه پوشه داخل سایت درست کردم که فایل ها اونجا قرار بگیرن حالا قسمت اپلود سایت که داخل صفحه مدیرته اونجا فایل pdf مثلا اسم فایل با پسوندش ذخیره میشه داخل پوشه هم قرار میگیره ولی وقتی جستجو میکنم داخل صفحه اصلی که فایل رو بیاره واسه دانلود کنم نمیشه چیکار کنم که اونجا فایل با توضیحات بیاره و بتونم دانلود کنم ممنون میشم جواب بدین

    • سلام.
      واسه جستجو از جدول فایل ها که کافیه یه دستور select ساده بنویسی:
      select * from tbl_file where name =’name’
      که نتیجه اینو میتونی داخل یه گرید ویو نمایش بدی بعد یه ستون HyperLinkField اضاف کنی و قسمت DataNavigateURLFiels v رو اسم ستون نام فایل بدی و DataNavigateURLFormatString رو اینطوری: {۰}
      با این کار یه جدول داری که اطلاعات فایل به همراه لینکش رو نمایش میده.
      روش دیگه ای هم هست که میتونی فقط لینک فایل رو از دیتابیس select کنی و بعد نشونش بدی:
      select link from tbl_file where name=’name’
      بعد خروجی اینو اینطوری چاپ کن داخل صفحه:

      response.write("download");

      حالا روش های متفاوتی میتونی استفاده کنی که بسته به نیازت میتونی بکار ببری.
      فک کنم توضیحات کافی رو داده باشم :)

  11. سلام مهندس جان وقتت بخیر اقا ما شرمنده امید وارم درک کنی گیرم خدایش من دستور دومی نوشتم از بانک فراخوانی کردم ولی خطا میداد از link ado اگه میشه دستور اولی یا دومی هر کدوم که راحتتر بنویسی ممنون میشم نا گفته نمونه داخل دیتابیس وقتی فایل رو اپلود میکنم فقط اسمس که رو pdf هست با پسوندش فقط ذخیره میشه اینم کدی که داخل دکمه جستجو نوشتم ببخش مهندس میخام داخل گریدویویا دیتا لیست یا هر چیزی توضیحات با اسم بیاره و دانلود بشه سپاسگذارم

    SqlCommand com=new SqlCommand(“select link from maqalat WHERE name=’name'”,con);
    SqlDataReader dr;
    dr=com.ExecuteReader();
    if (dr.HasRows)
    {

    Response.Write(“download”);

    }

    • سلام.
      خوبه فقط داخل شرطش باید اون لینک فایل رو بدی به خروجی
      اینطوری ک شما نوشتی اگه فایلی باشه فقط download رو چاپ میکنه
      حالا کافیه توی خروجی لینک بفرستی:
      response.Write (< a href= + ” dr[name]”>);

  12. سلام مهندس داخل حلقه دستورات htmlرو که نمیگیره اقا ما زیاد بلد نیستم اگه میشه کد های داخل دکمه جستجو که تو گریدویو نمایش میده رو زحمتش رو بکشی این کدی که نویشی داخل حلقه نوشتم خطا میداد مهندس من هر دقیقه به سایت سرمیزنم خواهش بزرگی کن کدشو بنویسی ممنون

    • سلام.
      حق میدم بهت چون هر پروژه ای مباحث خودشو داره و نمیشه من دقیقا بگم شما چه کدی بزنی با بنویسم که کپی کنی و جواب بده از طرفی هم وقتی ندونی دقیقا چه کاری کردی که چی شد!!!!!
      شما قسمت هفدهم رو ببین، الگوریتمی که واسه این کار میخوای حدودا شبیه همینه.
      بازم حل نشد هماهنگ کن از طریق تیم ویور بیام درستش کنم.
      موفق باشید

      • سلام دکتر خسته نباشید واقعا عذرخواهی منو قبول کنید ببخشید بی ادبی میکنم ولی واقعا گیرم خدایش اگه میشه بزرگی کنید یه کلیپ اموزشی درست کنید بزارید رو سایت میدونم الان پزوژه زیاد گرفتی سرتون هم شلوغه ولی شما تنها کسی هستید واقعا جوای ما رو میدین حالا هم ازتون انتظار داریم که مشکلمون رو حل کنید با تشکر

          • سلام مهندس خسته نباشی یه سوال زمانی میخام دانلودکنم این ارور رو میده ماله ادرس چیکار کنم

            HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.

          • سلام.
            احتمالا آدرس فایل رو اشتباه دادین یا روش آدرس دهی رو درست ندادین.
            بهتره شیوه آدرس دهی فایل ها بصورت نسبی بدین و لینک رو طوری بدین که توی همون پنجره باز نشه:
            target= _Blank

  13. سلام.وبسایت خیلی خوبی دارید.ممنون

  14. Embaks Trainee adhengage
    excell viads Nomb
    Coft Fieceityciz Awalox
    Phaphyloop Grinee Drainia

  15. Do My Homework – EssayErudite.com

    I can’t do my homework alone – that is not a problem anymore. EssayErudite.com will always be by your side whenever you call for writing help.
    EssayErudite represents a pool of native-speaking editors, proofreaders, instructors and writers to handle any writing task by the deadline.

    I need assistance to do my homework

    Do My Homework – https://essayerudite.com/do-my-homework/

  16. Thesis Writing Service – EssayErudite.com

    If you look for a trustworthy thesis writing service and want to benefit from a higher grade, your editors, proofreaders, and instructors are here to lend you a hand.
    Some students afraid of hiring professional writers due to ethical issues. As a result, they fail the course due to various reasons not able to defend their degree.
    You should note that there is nothing wrong with opting for a thesis writing service. EssayErudite is certainly the best place for that.

    Thesis Writing Service https://essayerudite.com/thesis-writing-service/

  17. Paper Writing Service – EssayErudite.com

    We value excellent academic writing and strive to provide outstanding paper writing services each and every time you place an order. We write essays, research papers, term papers, course works, reviews, theses and more, so our primary mission is to help you succeed academically.

    Don’t waste your time and order our paper writing service today!

    Best Essay Paper Writing Service -https://essayerudite.com

  18. viagra best buy reviews viagra for women https://prime-pharmacy.com/gas-station-viagra – snort viagra gasts homepage besuchen viagra doses 200 mg sex with viagra https://prime-pharmacy.com/ingredients-in-viagra – viagra how long does it last viagra doses 200 mg

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

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

*


7 + 1 =

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