تبليغاتX
آموزش ASP.NET 2

مشكل نمايش منوهاي ASP.NET در IE 8

امروز متوجه شدم كه كنترل استاندارد منو ASP.NET در مرورگر Internet Explorer 8 بدرستي نمايش داده نمي شود مشكل به اين صورت است كه زير منوها (Dynamic Items) بصورت سفيد و خالي نمايش داده مي شوند. به جناب گوگل متوسل شدم و با كمي جستجو راه حل مشكل رو پيدا كردم.براي رفع اين مسئله بايستي حالت z-index مربوط به Dynamic menu style را برابر با يك عدد بزرگ قرار دهيم،بصورت ذيل:

DynamicMenuStyle BackColor="#B5C7DE" CssClass="IE8Fix"

.IE8Fix
{
    z-index:
1000;
}

لينك منبع

+ نوشته شده توسط صادق قنبری شوهانی در یکشنبه هفدهم خرداد 1388 و ساعت 22:59 |

عبور از ف.ی.لتر بوسیله ASP.Net

بدلیل فی.لتر شدن سایتم برای دسترسی به قسمت مدیریت و دریافت تماسهای رسیده نیاز به یک پروک.سی داشتم. اکثر برنامه های پروکسـی آنلاین با بخشهایی که دارای فرم هستند مانند (بخش لوگین سایت و یا قسمتهای که بصورت PostBack اطلاعات را ارسال می کنند) مشکل دارند.به همین دلیل از سایتهای زیادی استفاده کردم اما هیچ کدام مشکل را حل نکردند تا اینکه یک برنامه پـروکسی آنلاین که بوسیله آقای خلیل زاده نوشته شده است را پیدا کردم. این برنامه مشکل من رو حل کرد و بدلیل این که کد برنامه به زیان ASP.NET نوشته شده است آدرس آن را در این پست قرار می دهم تا علاقه مندان به این موضوع از کد آن استفاده و به توسعه ان کمک کنند.

نمونه آنلاین پروکـسی

کد کامل برنامه همراه با مستندات

با تشکر از آقای خلیل زاده

+ نوشته شده توسط صادق قنبری شوهانی در سه شنبه نهم مهر 1387 و ساعت 14:48 |

ارسال ايميل فارسي در ASP.NET

در يكي از پست هاي گذشته نحوه ارسال ايميل در ASP.NET 2 را توضيح دادم . اما بوسيله آن روش ايميلهاي فارسي بدرستي نمايش داده نمي شوند . براي ارسال ميل بصورت فارسي بايد در بدنه پيام كد مربوط به نحوه نمايش كه Encoding صفحه را مشخص مي كند اضافه كنيم . كد آن بصورت زير است :

+ نوشته شده توسط صادق قنبری شوهانی در پنجشنبه بیست و سوم اسفند 1386 و ساعت 13:26 |

Microsoft Visual Studio 2008

مايكروسافت جديدترين نسخه از مجموعه قدرتمند برنامه نويسي خود را عرضه كرد . در اين نسخه امكانات بسيار خوبي از قبيل WPF  در اختيار برنامه نويسان قرار گرفته است . همچنين نسخه ASP.NET 3 در آن عرضه شده است . اين محصول را مي توانيد بصورت پستي از سايت زير خريداري كنيد .

خريد Visual Studio 2008

+ نوشته شده توسط صادق قنبری شوهانی در دوشنبه سیزدهم اسفند 1386 و ساعت 10:2 |

خطاي جاوا اسكريپت در مايكروسافت آژاكس

در سايتهايي كه از مايكروسافت آژاكس استفاده مي شود ، پس از اينكه سايت روي سرور آپلود مي

شود خطايي با عنوان sys is undefined رخ مي دهد . خطاي فوق از نوع جاوا اسكريپت است . براي حل

اين مشكل كافي است كه يك فايل خالي با نام ScriptResource.axd در ريشه سايت ايجاد كنيد .

+ نوشته شده توسط صادق قنبری شوهانی در پنجشنبه بیست و پنجم بهمن 1386 و ساعت 13:11 |

Ajax File Upload

چند روز پيش روي يك پروژه ي وب كار مي كردم كه براي بهتر شدن كار از Ajax مايكروسافت استفاده كردم . اما چون بار اولم بود با مشكلاتي زيادي مواجه شدم يكي از اين مشكلات كه بالاخره حل شد آپلود فايل بود . كنترل UpdatePanel از آپلود فايل بصورت نامتقارن پشتيباني نمي كنه به همين دليل اگر  يك كنترل FileUpload از نوع asp.net درون UpdatePanel قرار دهيد عملا فايلي بوسيله ي كنترل سرور پست نمي شود . براي رفع اين مشكل يك كامپوننت مفيد براي آپلود فايل بصورت آژاكس پيدا كردم و لينكش رو در اختيارتون قرار مي دهم .

http://en.fileuploadajax.subgurim.net

در سايت فوق لينك دانلود و همچنين نحوه كدنويسي آن ارائه شده است .

+ نوشته شده توسط صادق قنبری شوهانی در یکشنبه بیست و سوم دی 1386 و ساعت 14:59 |

آژاكس به يكي از داغ ترين موضوعات در زمينه طراحي وب تبديل شده است . اين تكنولوژي جديد برنامه هاي وب را شبيه نرم افزارهاي دسكتاپ مي كند . يكي از بهترين نمونه هاي طراحي شده بوسيله ajax قسمت ايميل سايت ياهو مي باشد . اين كتاب آموزشي نحوه استفاده از آژاكس در ASP.NET را آموزش مي دهد .

دانلود كتاب

منبع : http://eketab.persianblog.ir

+ نوشته شده توسط صادق قنبری شوهانی در سه شنبه چهارم دی 1386 و ساعت 17:55 |

ارسال ایمیل

با استفاده از فضای نام System.Web.Mail می توانیم قابلیت ارسال ایمیل را در برنامه های خود داشته باشیم . دو نوع ایمیل را می توان ارسال کرد ، یکی میل با متن معمولی و دیگری ایمیل با متن قالب بندی شده ی HTML . برای انتخاب نوع ایمیل از خاصیت BodyFormat استفاده می کنیم .

کد زیر برای ارسال یک ایمیل ساده می باشد :

using System.Web.Mail;

MailMessage msg = new MailMessage();
        msg.To = "aspnet@yahoo.com";
        msg.From = "sadegh@yahoo.com";
        msg.Subject = "Send mail sample";
        msg.BodyFormat = MailFormat.Html;
        string msgBody="Hello My Friend
This is a test.";
        msg.Body = msgBody ;
        
         SmtpMail.SmtpServer = "localhost";
         SmtpMail.Send(msg);

کد فوق فقط بر روی سرور کار می کند و بصورت Local اگر تست شود خطا می دهد .
       

+ نوشته شده توسط صادق قنبری شوهانی در دوشنبه بیست و ششم آذر 1386 و ساعت 15:1 |

ویرایشگر متن HTML

يك ويرايشگر قدرتمند اچ تي ام ال براي برنامه نويسان asp است . اين كامپوننت براحتي در صفحات وب قرار مي گيرد و براي نوشتن قسمت هاي مربوط به پست مطلب كاربرد دارد .

دانلود كامپوننت

+ نوشته شده توسط صادق قنبری شوهانی در یکشنبه یازدهم آذر 1386 و ساعت 18:9 |
در چارچوب كاري مايكروسافت دات نت فضاي نام System.Data كلاسهايي براي برنامه نويسي ديتابيس وجود دارد . در اين فضاي نامي مي توان به بانكهاي مختلفي از قبيل SQL Server , Access , Oracle متصل شد .

در اين مقاله به يك بانك SQL متصل مي شويم و يك ركورد جديد در جدول person اضافه مي كنيم .

در ابتداي كدها بايد به كامپايلر بفهمانيد كه مي خواهيد از كلاسهاي مربوط به ديتابيس SQL استفاده كنيد :

;using System.Data.SQLClient

كد زير مربوط به اتصال به بانك مي باشد :

SqlConnection myCon=new SqlConnection("server=(local);database=soft;integrated security=true");

پس از ايجاد اتصال به بانك ، بوسيله ي كلاس SQLCommand مي توانيد پرس و جوي SQL انجام دهيد :

كد زير عمل درج يك ركورد را در جدول انجام مي دهد :

SqlCommand sqlInsert=new SqlCommand("insert into person (name,family) values('sadegh','ghanbari')",sqlcon);

myCon.Open();

sqlInsert.ExecuteNoneQuery(); // اجراي دستور SQL

myCon.Close();

با نظرات خود ما را در بهتر كردن اين وبلاگ ياري كنيد .

+ نوشته شده توسط صادق قنبری شوهانی در پنجشنبه هشتم آذر 1386 و ساعت 11:6 |