تصویر ثابت

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

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

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

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

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

۲۴ مطلب با موضوع «برنامه نویسی :: برنامه نویسی وب (ASP.NET)» ثبت شده است

مفاهیم 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 کنید.

  • اشکبوس محسن

رفع مشکل 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>

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

  • اشکبوس محسن

افزایش ماکسیموم طول درخواست در 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>
  • اشکبوس محسن

حل مشکل خالی بودن session در generic handler

اشکبوس محسن | شنبه, ۱۸ ارديبهشت ۱۳۹۵، ۰۲:۴۹ ب.ظ
بسیار ساده می توانید این مشکل را حل کنید تنها کافی است که handler مربوطه از interface  ذیل implement شود : 

 System.Web.SessionState.IRequiresSessionState
به عنوان مثال : 
public class Handler : IHttpHandler, System.Web.SessionState.IRequiresSessionState 
{   
  public void ProcessRequest(HttpContext context)  
  {      
    context.Session["StackOverflow"] = "overflowing";      
    context.Response.Redirect("~/AnotherPage.aspx");      
  }

}

  • اشکبوس محسن

دسترسی به تنظیمات درون وب کانفیگ در Asp.net

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

در صورتی که تنظیمات شما به صورت ذیل در Web Config سایت شما موجود باشد : 



<appSettings>
  <add key="customsetting1" value="Some text here"/>
</appSettings>


می توانید با استفاده از کدهای ذیل به تنظیمات دسترسی پیدا کنید : 

System.Configuration.Configuration rootWebConfig1 =
				System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
			if (rootWebConfig1.AppSettings.Settings.Count > 0)
			{
				System.Configuration.KeyValueConfigurationElement customSetting = 
					rootWebConfig1.AppSettings.Settings["customsetting1"];
				if (customSetting != null)
					Console.WriteLine("customsetting1 application string = \"{0}\"", 
						customSetting.Value);
				else
					Console.WriteLine("No customsetting1 application string");
			}

البته به جای کد فوق میتوانید از تکه کد ذیل استفاده بکنید : 

System.Configuration.ConfigurationManager.AppSettings["customsetting1"]
  • اشکبوس محسن

materalized css چیست؟

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

یک زبان طراحی می باشد  که توسط شرکت گوگل ارائه گردیده و اصول اصلی طراحی را با طراحی موفق در امتداد تکنولوژی و نوآوری ترکیب می کند.

در واقع هدف این شرکت توسعه یک سیستم طراحی است که به کاربر امکان یکپارچه سازی تجربیات کاریش را در تمامی محصولاتش بدون وابستگی به سیستم عامل را بدهد.

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

http://materializecss.com/

منبع : http://materializecss.com/about.html


  • اشکبوس محسن