تصویر ثابت

پایگاه رسمی مهندس محسن اشکبوس

کارشناس ارشد طراحی سامانه های نرم افزاری تحت وب و شیرپوینت

پایگاه رسمی مهندس محسن اشکبوس

کارشناس ارشد طراحی سامانه های نرم افزاری تحت وب و شیرپوینت

پایگاه رسمی مهندس محسن اشکبوس

کارشناس ارشد طراحی سامانه های نرم افزاری تحت وب و شیرپوینت و دارای تیم تخصصی در حوزه توسعه و پشتیبانی نرم افزار در حوزه های سخت افزاری ، وب و ویندوز ، موبایل

آخرین مطالب
  • ۹۶/۱۱/۰۳
    راه اندازی وب سایت ASHKBOOS.NET
  • ۹۶/۰۸/۰۶
    معرفی نرم افزار مسیریابی ایرانی دال
  • ۹۶/۰۷/۰۶
    مفاهیم ViewData ، ViewBag ، TempData در MVC
  • ۹۶/۰۶/۱۴
    حل مشکل : Assembly generation failed - Referenced assembly does not have a strong name
  • ۹۶/۰۶/۱۴
    جوان‌ترین برنامه نویس مایکروسافت آسیایی است
  • ۹۶/۰۶/۱۲
    پیکربندی سرویس Infopath در شیرپوینت 2013
  • ۹۶/۰۶/۱۲
    راه اندازی کانال مهندس محسن اشکبوس
  • ۹۶/۰۵/۲۹
    معرفی jquery-confirm
آخرین نظرات

۳۷ مطلب با موضوع «برنامه نویسی» ثبت شده است

مفاهیم ViewData ، ViewBag ، TempData در MVC

اشکبوس محسن | پنجشنبه, ۶ مهر ۱۳۹۶، ۱۰:۵۱ ق.ظ

ViewData  و ViewBag برای هدفی یکسان استفاده می شوند و آن انتقال داده از کنترلر به ویو می باشد.


ViewData

یک دیکشنری از اشیاء است که توسط یک شناسه از جنس String قابل دسترس می باشد، در واقع یکی از ویژگی های کنترلر برای نمایش نمونه کلاس ViewDataDictionary می باشد.

نمونه مثال : 

  1. //Controller Code  
  2. public ActionResult Index()  
  3. {  
  4.       List<string> Student = new List<string>();  
  5.       Student.Add("Jignesh");  
  6.       Student.Add("Tejas");  
  7.       Student.Add("Rakesh");  
  8.    
  9.       ViewData["Student"] = Student;  
  10.       return View();  
  11. }  
  12. //page code  
  13. <ul>  
  14.     <% foreach (var student in ViewData["Student"] as List<string>)  
  15.         { %>  
  16.     <li><%: student%></li>  
  17.     <% } %>  
  18. </ul>  
  • اشکبوس محسن

حل مشکل : Assembly generation failed - Referenced assembly does not have a strong name

اشکبوس محسن | سه شنبه, ۱۴ شهریور ۱۳۹۶، ۰۳:۴۰ ب.ظ

سلام برای حل این مشکل یک راه بسیار ساده وجود دارد و آن هم این است که مسیر ذیل را در پروژتون دنبال کنید : 

Project Properties -> Signing


حال تیک گزینه Sign the assembly checkbox  را بردارید و پروژتون رو Build کنید.

  • اشکبوس محسن

معرفی jquery-confirm

اشکبوس محسن | يكشنبه, ۲۹ مرداد ۱۳۹۶، ۰۱:۰۶ ب.ظ

یک فریم ورک Js برای نمایش کادرهای پیام می باشد که از RTL پشتیبانی می کند : 

https://craftpip.github.io/jquery-confirm/#rtl


و همچنین دارای تم های مختلف بر پایه Material ، Bootstrap , JQeury می باشد و  در عین سادگی بسیار پرکاربرد می باشد.برای دانلود و دیدن دموها به سایت زیر مراجعه فرمایید:

https://craftpip.github.io/jquery-confirm/

  • اشکبوس محسن

رفع مشکل Process with ID xxxx is not running (حل شده)

اشکبوس محسن | شنبه, ۲۶ فروردين ۱۳۹۶، ۱۰:۵۸ ق.ظ
1. ابتدا فایل مربوط به پروژه تان را با NotePad باز کنید.


2. خط مربوط و مشخص شده(DevelopmentServerPort<developmentserverport>) در تصویر را پیدا کنید.


3. کادر مشخص شده در تصویر فوق را کامل پاک کنید.

4. تغییرات را ذخیره کنید ، ممکن است هنگام باز کردن Visual Studio گزینه Reload ظاهر گردد.بر روی Reload All کلیک کنید.


  • اشکبوس محسن

Custom MemberShip And RoleProvider In Asp.net Webform

اشکبوس محسن | دوشنبه, ۲۰ دی ۱۳۹۵، ۰۴:۳۵ ب.ظ

HI , I Developed Sample Custome MemberShip And RoleProvider In Asp.net Webform , I Hope Enjoyed!

  • اشکبوس محسن

کتاب ساده و روان آموزش Asp.net MVC 5 برای مبتدیان

اشکبوس محسن | دوشنبه, ۳ خرداد ۱۳۹۵، ۰۱:۲۹ ق.ظ
این کتاب برای کسانی که میخواهند برای اولین بار با Asp.net MVC آشنا شوند می تواند مفید واقع شود،برای دانلود از لینک ذیل استفاده بفرمایید : 

دریافت
حجم: 2.78 مگابایت
توضیحات: کتاب به زبان انگلیسی می باشد
  • اشکبوس محسن

اجرا شدن رخداد onClick مربوط به button هنگامی که در textbox کلیدی زده شود

اشکبوس محسن | يكشنبه, ۲۶ ارديبهشت ۱۳۹۵، ۱۰:۳۶ ق.ظ

برای اینکار کافی است در رخداد Page Load صفحه مربوط کد ذیل را بنویسید : 

 if (!IsPostBack)
        {
            this.txtusername.Attributes.Add("onkeypress", "button_click(this,'" + this.Signinbtn.ClientID + "')");
            this.txtpassword.Attributes.Add("onkeypress", "button_click(this,'" + this.Signinbtn.ClientID + "')");
        }


حال کد جاوا اسکریپت ذیل را در صفحه قرار دهید : 

<script>
    function button_click(objTextBox, objBtnID) {
        if (window.event.keyCode == 13) {
            document.getElementById(objBtnID).focus();
            document.getElementById(objBtnID).click();
        }
    }
</script>

موفق باشید....

  • اشکبوس محسن

حل مشکل کارکتر عربی در رشته ورودی در C#.net

اشکبوس محسن | سه شنبه, ۲۱ ارديبهشت ۱۳۹۵، ۰۴:۰۷ ب.ظ

شاید برخی اوقات مثل بنده به این مشکل خورده باشید که نمی تونید در یک رشته جستجو فارسی کنید چون برخی کلمات عربی هستند برای رفع این مشکل باید کارکتر عربی را به کارکتر معادل فارسی آن تبدیل کنید و برای اینکار از کد ذیل می توانید استفاده کنید  :

به عنوان مثال اگر رشته ی inputStr حاوی "رسیدگی نشده" باشد پس از اجرای تکه کد ذیل معادل با "رسیدگی نشده" خواهد گردید.

inputStr.Replace('ی', 'ی')
  • اشکبوس محسن

افزایش ماکسیموم طول درخواست در Asp.net

اشکبوس محسن | دوشنبه, ۲۰ ارديبهشت ۱۳۹۵، ۱۱:۴۸ ق.ظ
ممکن است در گاهی اوقات این مشکل براتون پیش بیاد به عنوان مثال زمانی که می خواهید تعداد چند فایل بارگزاری کنید اما در Request شما ظاهر نمی شودند،این به خاطر پیش فرض Asp.net می باشد که البته شما با اضافه کردن کد ذیل در Web.Config می توانید آنرا تغییر دهید : 
توجه کنید که مبنای maxRequestLength بر حسب کیلوبایت می باشد.
<configuration>
    <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>
</configuration>

که البته maxAllowedContentLength بر حسب بایت می باشد.

البته در صورتی که از IIS 7  و یا بالاتر استفاده میکنید می توانید از تکه کد ذیل هم استفاده کنید
<system.webServer>
   <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1073741824" />
      </requestFiltering>
   </security>
 </system.webServer>
  • اشکبوس محسن

دسترسی به لیست های شیرپوینت 2010 توسط WCF Data Service

اشکبوس محسن | يكشنبه, ۱۹ ارديبهشت ۱۳۹۵، ۰۳:۴۴ ب.ظ

برای دسترسی به لیست شیرپوینتی و خواندن اطلاعات رکوردهای آن می توانید از نمونه کد ذیل استفاده بکنید : 


WingtipDevSiteDataContext dc = new WingtipDevSiteDataContext(

new Uri("http://intranet.wingtip.com/_vti_bin/ListData.svc/"));

dc.Credentials = System.Net.CredentialCache.DefaultCredentials;

var source = dc.Developers;

lstDevelopers.Items.Clear();
foreach (var dev in source) {
    string devName = dev.FirstName + " " + dev.LastName;
    lstDevelopers.Items.Add(devName);
}

و همچنین برای اضافه کردن رکورد جدید به لیست شیرپوینتی از کد ذیل : 

WingtipDevSiteDataContext dc =
  new WingtipDevSiteDataContext(new 
  Uri("http://intranet.wingtip.com/_vti_bin/ListData.svc/"));

dc.Credentials = System.Net.CredentialCache.DefaultCredentials;

dc.AddToDevelopers(
  new DevelopersItem {
    FirstName =  txtFirstName.Text,
    LastName = txtLastName.Text
  });

dc.SaveChanges();
}

  • اشکبوس محسن