خلاصه‌ای از LINQ to XML
در این مقاله مروری سریع و کاربردی خواهیم داشت بر توانایی‌های مقدماتی LINQ to XML .فایل Employee.XML را با محتویات زیر در نظر بگیرید: <Employees> <Employee> <Name>Vahid</Name> <Phone>11111111</Phone> <Department>IT</Department> <Age>52</Age> </Employee> <Employee> <Name>Farid</Name> <Phone>124578963& ...
تعیین اعتبار یک checkBoxList با کمک jQuery
checkBoxList جزو کنترل‌هایی در ASP.Net است که نمی‌توان RequiredFieldValidator استاندارد را بر آن اعمال کرد. به عبارتی اگر نیاز بود حداقل یک آیتم چک باکس لیست حتما توسط کاربر انتخاب شود، راه حل آماده‌ای برای آن وجود ندارد. پیاده سازی این‌کار با استفاده از jQuery به سادگی میسر است که در ادامه آن‌را مرور خواهیم کرد.<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CheckBoxListValidator._Default" %>< ...
نحوه به تاخیر انداختن ارسال ایمیل‌ها در آوت لوک
مطلب امروز به کنترل شخصی مرتبط است. به درد همه می‌خوره! :)چگونه ارسال ایمیلی را که ممکن است 5 دقیقه بعد از ارسال آن به شدت پشیمان شویم، کنترل کنیم؟!برای به تاخیر انداختن تمامی ایمیل‌های ارسالی از طریق آوت لوک می‌توان به صورت زیر عمل کرد:به منوی tools‌ گزینه rules and alerts مراجعه کنید.در صفحه باز شده بر روی دکمه new rule کلیک کنید.در پنجره بعدی گزینه Check messages after sending را انتخاب کرده و بر روی دکمه next کلیک کنید.در صفحه بعد تنها ...
خواندنی‌های 17 مرداد
اس کیوال سرورSQL Server 2008 Profilerاس کیوال لایتکدهای SQlite به سی شارپ تبدیل شدندتوسعه وبPHP versus ASP.NETTimepickerjForms.NETآشنایی با تازه‌های Microsoft Expression Web 3دات نت فریم ورکیک تقویم حرفه‌ای سورس بازدلفیRAD Studio 2010سی و مشتقاتC++Builder 2010متفرقه OpenGL 3.2 ارائه شد40 درصد شرکت‌های تولید‌کننده نرم‌افزار ورشکسته شدندتازه‌های OpenGL 3.2معرفی تعدادی از افراد تاثیر گذار در دنیای ITچهره‌های ماندگار ITمحیط‌های مجتمع توسعهCopy ...
استفاده از قابلیت Script Data اس کیوال سرور 2008 از طریق برنامه نویسی
همانطور که مطلع هستید قابلیت تهیه عبارات Insert از جداول یک دیتابیس، به صورت استاندارد به management studio 2008 اضافه شده است. برای استفاده از این قابلیت از طریق برنامه نویسی به صورت زیر می‌توان عمل نمود:الف) سه ارجاع را به اسمبلی‌های زیر اضافه نمائید:Microsoft.SqlServer.ConnectionInfoMicrosoft.SqlServer.Management.Sdk.SfcMicrosoft.SqlServer.Smoب) اکنون کدی که عملیات Script Data را با استفاده از قابلیت‌های SMO ارائه می‌دهد به صورت زیر خوا ...
استفاده از کلاس‌های *My وی بی در #C
یک سری قابلیت در فضای نام Microsoft.VisualBasic وجود دارد که به ظاهر سایر برنامه نویسان دات نت از آن محروم هستند. برای مثال My.Computer.Network.IsAvailable برای بررسی اینکه آیا اتصال به شبکه برقرار است یا My.Computer.Audio.Play جهت نواختن یک فایل صوتی، کلاس‌های My.Application، My.Computer، My.User My.Webservices، My.DataSources و امثال آن.از این فضای نام در C# یا تمامی زبان‌های دیگر دات نت نیز می‌توان استفاده کرد. تنها کافی است ارجاعی را ...
مزیت‌های استفاده از رویه‌های ذخیره شده؛ واقعیت یا توهم؟!
متن زیر یک سری نکات و یا شاید توهماتی را مطرح می‌کند که در مورد رویه‌های ذخیره شده در اس کیوال سرور رایج هستند.1- رویه‌های ذخیره شده در مقابل SQL Injection مقاوم هستند. کوئری‌های Ad hoc همیشه این آسیب پذیری را به همراه دارند.نادرست است! رویه‌های ذخیره شده‌ای که رشته‌ها را به صورت پارامتر دریافت کرده و آن‌ها را به صورت یک عبارت sql اجرا می‌کنند، آسیب پذیر هستند. اگر هنگام استفاده از کوئری‌های Ad hoc از پارامترها استفاده شود، در برابر حملات ...
خواندنی‌های 12 مرداد
الگوهای طراحی برنامه نویسی شیءگراStrategy Design Patternآشنایی با Adapter Patternتوسعه وبASP.NET MVC 2 Preview 1توضیحاتی بیشتر در مورد ASP.NET MVC V2 Preview 1دات نت فریم ورکPostSharp 1.5 ارائه شدآشنایی با ANTS Memory Profilerملاک، وضعیت حال فناوری‌ها استدبلیو پی اف و سیلور لایتاستفاده از BackgroundWorker در یک برنامه WPFیک ساعت آنالوگ طراحی کنیدسی و مشتقاتیک & اضافی مشکل سازکتاب‌های رایگانFoundations Of Programmingمتفرقه10 نزاعی که هی ...
معرفی Babel Obfuscator
Babel Obfuscator یک ابزار خط فرمان سورس باز code obfuscation اسمبلی‌های دات نت فریم ورک است.این ابزار موارد زیر را پشتیبانی می‌کند:- Support NET Framework 1.1, 2.0, 3.5- Obfuscate Namespace, Type (aslo generic types), Method, Events, Properties and Fields- Unicode Normalization- Support Generic Types and Virtual Function Obfuscation- MSIL Control Flow Obfuscation- String Encryption- Dead Code Removal- Selective Obfuscation with XML Rule F ...
استفاده از jQuery Ajax جهت تعیین اعتبار یک فرم
فرض کنید تعیین اعتبار یکی از فیلدهای فرم نیاز به انجام محاسباتی در سمت سرور دارد و این‌کار را می‌خواهیم با استفاده از jQuery Ajax‌ انجام دهیم. مشکلی که در اینجا وجود دارد، این است که A در Ajax به معنای asynchronous است. یعنی زمانیکه کاربر دکمه submit را فشرد، دیگر برنامه منتظر این نخواهد شد که پاسخ کامل دریافت شود ، سایر پردازش‌ها صورت گیرد و سپس فرم را به سرور ارسال نماید (شبیه به ایجاد یک ترد جدید در برنامه‌های ویندوزی). مثال زیر را در ن ...