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 کلیک کنید.در صفحه بعد تنها ...
اس کیوال سرور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 ...
همانطور که مطلع هستید قابلیت تهیه عبارات Insert از جداول یک دیتابیس، به صورت استاندارد به management studio 2008 اضافه شده است. برای استفاده از این قابلیت از طریق برنامه نویسی به صورت زیر میتوان عمل نمود:الف) سه ارجاع را به اسمبلیهای زیر اضافه نمائید:Microsoft.SqlServer.ConnectionInfoMicrosoft.SqlServer.Management.Sdk.SfcMicrosoft.SqlServer.Smoب) اکنون کدی که عملیات Script Data را با استفاده از قابلیتهای SMO ارائه میدهد به صورت زیر خوا ...
یک سری قابلیت در فضای نام 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 از پارامترها استفاده شود، در برابر حملات ...
الگوهای طراحی برنامه نویسی شیءگرا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 یک ابزار خط فرمان سورس باز 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 انجام دهیم. مشکلی که در اینجا وجود دارد، این است که A در Ajax به معنای asynchronous است. یعنی زمانیکه کاربر دکمه submit را فشرد، دیگر برنامه منتظر این نخواهد شد که پاسخ کامل دریافت شود ، سایر پردازشها صورت گیرد و سپس فرم را به سرور ارسال نماید (شبیه به ایجاد یک ترد جدید در برنامههای ویندوزی). مثال زیر را در ن ...
مطلب "نمایش یک پیغام به کاربر در ASP.Net" را احتمالا به خاطر دارید. این روش در حالت postback کامل و یا در حالت page_load بدون مشکل کار میکند. اما اگر در حال استفاده از آپدیت پنل MS Ajax باشیم، دیگر کار نخواهد کرد چون تنها قسمتی از صفحه به روز رسانی میشود و یک postback کامل رخ نمیدهد تا از شیء صفحه جهت تزریق اسکریپت خود بتوانیم استفاده نمائیم. خوشبختانه طراحان MS Ajax به این مورد هم توجه داشتهاند و متد RegisterStartupScript را جزئی از ک ...