‫۱۰ سال و ۱۱ ماه قبل، چهارشنبه ۱ آبان ۱۳۹۲، ساعت ۲۲:۲۸
سؤال شما بیشتر به مطلب «CheckBoxList در ASP.NET MVC » مرتبط است تا enum ایی که ویژگی flag دارد. ضمنا گرید تلریک مستندات خوبی دارد که بهتر است به آن مراجعه کنید (مثال Ajax CheckBoxes هست که کدهای View و کنترلر آن نیز پیوست شدند).
‫۱۰ سال و ۱۱ ماه قبل، چهارشنبه ۱ آبان ۱۳۹۲، ساعت ۲۱:۵۵
- برای اینکه از راه دور کسی بتواند به سؤالات شما پاسخ دهد، یک سری نکات را باید رعایت کنید. (برای مثال مشخص نیست تنظیمات رشته اتصالی شما چی هست؟ کجا و به چه صورت و ترتیبی تعریف شده. کدهای شما چطور تعریف شد‌ه‌اند که به این خطا رسیدید؟ اصل خطا، به صورت کامل و دقیق، به همراه stack trace آن چی هست؟ (ذکر اصل کامل خطا، مهم‌ترین قسمت پرسش شما باید باشد))
- این خطا عموما زمانی حاصل می‌شود که محل تعریف connectionStrings در فایل کانفیگ قبل از configSections باشد. ترتیب این‌ها مهم است.
- به علاوه صرفا تعریف یک کلاس لایه داده و رشته اتصالی کافی نیست . نیاز است مباحث migration را هم اضافه کنید. مراجعه کنید به سری EF Code first سایت و 5 قسمت اول آن‌را مطالعه کنید.
‫۱۰ سال و ۱۱ ماه قبل، سه‌شنبه ۳۰ مهر ۱۳۹۲، ساعت ۲۱:۲۹
- مراجعه کنید به پروژه IRIS . اغلب این best practices در آن لحاظ شده است.
- در مورد تزریق وابستگی‌ها و لایه بندی، مراجعه کنید به دوره مخصوص آن در سایت.
- در مورد پروفایلرها مطلب هست در سایت به اندازه کافی.
- در مورد مسایل امنیتی، در لابلای دوره MVC سایت این مباحث مطرح شدند. باید وقت بگذارید یکبار تمام قسمت‌ها را مطالعه کنید.
‫۱۰ سال و ۱۱ ماه قبل، دوشنبه ۲۹ مهر ۱۳۹۲، ساعت ۱۶:۱۸
- Forms authentication با IP کار نمی‌کند. بر اساس کوکی‌های رمزنگاری شده خاص خودش (مثلا در حالت بخاطر سپاری کلمه عبور) کاربر را بلافاصله اعتبارسنجی می‌کند.
- نکته Request.IsAuthenticated  رو گرفتی؟ پخته‌اش کن. مثلا بجای IP از نام یوزر که در Request کاربر اعتبارسنجی شده موجود است، استفاده کن. هدف ذکر یک نکته بود. هدف مطلب جاری ارائه راه حلی جامع برای شمارش مساله خطیر تعداد کاربران آنلاین نبود که مثلا بین 25 با 30 آن واقعا تفاوتی وجود دارد یا نه. اصلا مهم است یا نه.
من در این سایت این تعداد عدد رو برای 15 دقیقه کش می‌کنم. یعنی اصلا به روز نیست و لحظه‌ای محاسبه نمیشه و نمایش داده نخواهد شد. چرا؟ چون یک کاربرد مهم و اساسی نیست در سایت. فقط یک نمایش کلی است. فقط یک حس حضور در سایت هست؛ یعنی هستند چند نفر خواننده این دور و اطراف.
‫۱۰ سال و ۱۱ ماه قبل، دوشنبه ۲۹ مهر ۱۳۹۲، ساعت ۱۴:۰۶
- Request.IsAuthenticated یک IP را در روال رخداد گردان AuthenticateRequest  و یا PostAuthenticateRequest بررسی کنید.
- از هر روشی که علاقمندید برای تایمر استفاده کنید. من به روش‌های ساده و توکار برای انجام کارهای ساده در یک HTTP Module نصف صفحه‌ای علاقمندم.
‫۱۰ سال و ۱۲ ماه قبل، شنبه ۲۷ مهر ۱۳۹۲، ساعت ۲۰:۵۱
- البته من عضو نیستم و به نظر جدیدا عنوان کردند «Sorry, transcripts are only available to subscribers».
- در کدهای فوق، فقط این چند سطر باید تغییر کنند:
                   //var dataS = childNode.Attributes.First(x => x.Name == "data-s");
                    var dataS = childNode.Attributes.First(x => x.Name == "ng-click");
                    var startTime = new Regex("(?s)start=(.+?)'").Matches(dataS.Value)
                                                         .OfType<Match>()
                                                         .First()
                                                         .Groups[1]
                                                         .Value;
                    itemsList.Add(new TranscriptItem
                    {
                        StartTime = double.Parse(startTime),
                        Text = HttpUtility.HtmlDecode(childNode.InnerText.Trim())
                    });
‫۱۰ سال و ۱۲ ماه قبل، شنبه ۲۷ مهر ۱۳۹۲، ساعت ۱۸:۴۴
تمام این روش‌ها پشتیبانی می‌شوند. اگر src تصویر
1- مسیر لوکال هست، در مطلب مقدماتی استفاده از XMLWorker از کلاس ImageProvider تهیه شده استفاده کنید.
2- URL و مسیر وب است، خود iTextSharp به صورت خودکار آن‌را دانلود می‌کند.
3- base64 است، از راه حل مطلب جاری استفاده کنید.
از لحاظ سرعت کار، 3 سریعترین است؛ بعد 1 و در آخر 2.

نهایتا در هر سه حالت، عکس در فایل PDF مدفون می‌شود و نیازی به تنظیم خاصی ندارد.
‫۱۰ سال و ۱۲ ماه قبل، شنبه ۲۷ مهر ۱۳۹۲، ساعت ۱۵:۲۲
دو بحث وجود داره:
- برجسته سازی قسمتی از عبارت جستجو شده در لیست نمایش داده شده توسط افزونه auto-complete. این مورد خودکار است و توسط افزونه انجام می‌شود.
- برجسته سازی قسمتی از عبارت جستجو شده در نتایج یک جستجوی کامل بعدی که قرار است highlight آن توسط ما با کدنویسی خاصی انجام شود. مراجعه کنید به این مطلب برای توضیحات بیشتر.
‫۱۰ سال و ۱۲ ماه قبل، شنبه ۲۷ مهر ۱۳۹۲، ساعت ۱۵:۰۵
- این هم یک روش دیگر هست. از آن روش‌های ذکر شده در پیشنیازها هم می‌توانید استفاده کنید.
- highlight کردن عبارت جستجو شده در عنوان بازگشت داده شده، توسط افزونه auto-complete انجام می‌شود؛ خودکار است.