اشتراک‌ها
ویرایشگر جدید HTML5
Text Control wants to improve the way documents are edited in a browser. The software component company recently announced a new HTML5 editor to create cross-platform, cross-browser reporting templates on the Web. 
ویرایشگر جدید HTML5
نظرات مطالب
ارسال پارامتر از سی شارپ به مایکروسافت Word
در صورت نیاز به ویرایش اسناد در خود مرورگر، میتوان از کتابخانه text control  استفاده کرد که عملا به شما یک نرم افرار word تحت وب میده.
همچنین قابلیت merge کردن data source‌های متفاوتی رو با قالب بارگذاری شده داره.
جایگزینی براش نیست واقعا ولی برای موارد open source، بجز OpenXmlWordHelper میتوان از کتابخانه Aspose  هم برای جایگزینی پارامتر در یک فایل ورد استفاده کرد. 
نظرات مطالب
اعتبارسنجی در فرم‌های ASP.NET MVC با Remote Validation
روش عدم ارسال فرم در صورت شکست اعتبارسنجی:
<script type="text/javascript">        
        $(document).ready(function () { 
            $("form").submit(function () {
                $(this).validate();
                if (!$(this).valid()) {
                    console.log("validation error");
                    //note: here return false will stop the submit
                    return false;  
                }                             
            });
        });
</script>
نظرات مطالب
آزمایش Web APIs توسط Postman - قسمت ششم - اعتبارسنجی مبتنی بر JWT
بله. «... اگر درخواست Ajax ایی را به دومین دیگری ارسال کنید، به صورت پیش‌فرض به همراه کوکی‌های مرتبط نخواهد بود. برای رفع این مشکل نیاز است خاصیت withCredentials را به true تنظیم کنید ...»
$.ajax('http://someotherdomain.com', {
  method: 'POST',
  contentType: 'text/plain',
  data: 'sometext',
  beforeSend: function(xmlHttpRequest) {
     xmlHttpRequest.withCredentials = true;
  }
 });
نظرات مطالب
پیاده سازی CQRS توسط MediatR - قسمت دوم
روش ارسال اطلاعات با فرمت JSON (و نه form-urlencoded) به سرور در قسمت «ارسال درخواست‌هایی از نوع POST » مطلب «آزمایش Web APIs توسط Postman - قسمت اول - معرفی» بحث شده‌است « ... اما اگر برای مثال نیاز باشد تا اطلاعات را با فرمت JSON، به سمت Web API ای ارسال کنیم، نیاز است گزینه‌ی raw را انتخاب کرد و سپس قالب پیش‌فرض آن‌را که text است به JSON تغییر داد ... ».
نظرات مطالب
استخراج متن از فایل‌های PDF توسط iTextSharp
استخراج متن PDF، به همراه ساختار متن آن نیست. فقط text است که در متن جاری توضیح داده شده‌است. اگر نیاز به بررسی ساختاری سطح پایین آن‌را دارید، نیاز است با نرم افزاری به نام itextrups آشنا شوید. در دو مطلب زیر، از این نرم افزار برای تحلیل ساختار فایل PDF و سپس دستکاری آن استفاده شده‌است:
نظرات مطالب
نوشتن TagHelperهای سفارشی برای ASP.NET Core
من در حین ایجاد tag helper سفارشی برای منو‌ها به مشکلی برخوردم
برای ایجاد لینک‌های صفحه از url.Action  به صورت زیر استفاده میکنم: 
  Menu.ChildsList.Add(new ChildMenu()
                {
                    Text = "داشبورد",
                    Url = url.Action(new UrlActionContext() { Action = "Index", Controller = "Home"})
                });
 اما در کلاس UrlActionContext پارامتری برای مشخص کردن Area وجود نداره! 
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 4 - فعال سازی پردازش فایل‌های استاتیک
return File در ASP.NET Core، نیاز به مسیرنسبی فایل‌ها را از wwwroot دارد و نه مسیر مطلق و کامل آن‌ها را.
        private IFileProvider GetFileProvider(VirtualFileResult result)
        {
            if (result.FileProvider != null)
            {
                return result.FileProvider;
            }

            result.FileProvider = _hostingEnvironment.WebRootFileProvider;

            return result.FileProvider;
}
در اینجا تمام مسیرها نسبت به hostingEnvironment.WebRootFileProvider_ سنجیده می‌شوند. یعنی:
return File("~/foo.js","text/javascript")
به معنای دسترسی به فایل wwwroot/foo.js خواهد بود.
نظرات مطالب
اعمال کلاس‌های ویژه اعتبارسنجی Twitter bootstrap به فرم‌های ASP.NET MVC
مشکل به صورت خیلی ساده حل شد.
یکی از مشکلاتی که وجود داشت این بود که تایع زیر اجرا نمیشد.
//تنظیمات ولیدیتور
errorPlacement: function (error, element) {
        window.console.log($(error).text());
        if (element.parent(".input-group").length) {
            error.insertAfter(element.parent());
        } else {
            error.insertAfter(element);
        }
    }
برای رفع مشکل فوق تنها کافیه که
@Html.ValidationMessageFor(model => model.Name)
</div>
</div>

به صورت زیر نوشته بشه

</div>
@Html.ValidationMessageFor(model => model.Name)
</div>
نظرات مطالب
ساخت ربات تلگرامی با #C
من نمیدونم chat_id  چی هست . همه کارها رو انجام دادم و با زبان پی اچ پی نوشتم .
اما در چت آی دی همش به مشکل میخورم
لینکی که ارسال میکنم  :
https://api.telegram.org/bot72988154:AAFRbBFec9guVnt8Hq0STMFNyfnKQrPZNwk/sendMessage?text=message&chat_id=72988154%27

و خطای دریافتی :

{"ok":false,"error_code":403,"description":"Error: Bot can't send messages to bot"}  
  چت آی دی باید چی باشه؟