ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

۷ مطلب با کلمه‌ی کلیدی «asp.net» ثبت شده است

مسیریابی (Routing) در ASP.NET MVC

بسم الله الرحمن الرحیم

مشخص کردن area پیش فرض در asp.net mvc

ممکن است شما بخواهید در پروژه asp.net mvc خود یکی از area ها را به صورت پیش فرض معرفی کنید تا کاربران نیاز نداشته باشند نام آن area را در آدرس خود ذکر کنند برای این کار می بایست از کد زیر استفاده کنید

 routes.MapRoute(
               name: "Default",
               url: "{controller}/{action}/{id}",
               defaults: new { controller = "Homepage", action = "Index", id = UrlParameter.Optional } //, namespaces: new string[] { "ContentManagmentMVC.Areas.Frontend.Controllers" }
           ).DataTokens.Add("area", "MyArea");

این خط کد را باید در پوشه App_Start خود و سپس در فایل RouteConfig قرار دهید.

ادامه مطلب...

ساخت یک Timer در ASP.NET MVC

بسم الله الرحمن الرحیم

استفاده از setInterval را در این آموزش بررسی کردیم، حال می خواهیم با استفاده از setInterval در یک پروژه ASP.NET MVC یک Timer به وجود آوریم.

در صفحات وب می توانید به صورت زیر عمل کنید

setInterval("updateWhatever();",10000);

function updateWhatever()
{
        jQuery.getJSON(actionUrl, function(result) 
        {
            // result is the viewdata object.
        });
}

در پروژه ASP.NET MVC خود به صورت زیر عمل کنید:

View:

<script>  
    window.setInterval("FunctionThatCallControllerMethod()", 10000);
    
    function FunctionThatCallControllerMethod()
    {
        This is the part where I have no idea!!!
    }
</script>

Something like an Updatepanel needed aroud this????
Mailcount: <%= ViewData["Mailcount"] %>


Controller:

public ActionResult GetMailcount()
{
    // Go to db and get mailcount
    ViewData["Mailcount"] = 12;

    return View();
}

انتخاب Button پیش فرض

بسم الله الرحمن الرحیم

<script type="text/javascript">
var
ButtonKeys = { "EnterKey": 13 };
$(function() {
$("#MainForm").keypress(function(e) {
if (e.which == ButtonKeys.EnterKey) {
var defaultButtonId = $(this).attr("defaultbutton");
$("#" + defaultButtonId).click();
return false;
}
});
});
</script>
<% using (Html.BeginForm("DefaultButtonTest", "Home", FormMethod.Post,
new { defaultbutton = "SubmitButton",id="MainForm" })){%>
<%= Html.TextBox("test")%>
<input type="submit" name="btnSubmit" id="SubmitButton" value="Submit" />
<%}%>

<form action="/Home/DefaultButtonTest" defaultbutton="SubmitButton"
id="MainForm" method="post">
<
input id="test" name="test" type="text" value="" />
<
input type="submit" name="btnSubmit" id="SubmitButton" value="Submit" />
<
input type="submit" name="btnSubmit" id="CancelButton" value="Cancel" />
</
form>

تعیین یک Button به عنوان DefaultButton در ASP.NET

بسم الله الرحمن الرحیم

در ASP.NET برای اینکه شما یک Button را به عنوان Button  پیش فرض قرار دهید و در صورتی که کاربر دکمه Enter کیبورد را زد آن Button را فراخوانی کنید کافی است به صورت زیر عمل کنید

<form runat="server">
<asp:Panel runat="server" DefaultButton="bt1">

<asp:TextBox runat="server" />
<asp:Button id="bt1" Text="Default" runat="server" />

</asp:Panel>
</form>

میزان استفاده از زبان های مختلف در دنیا

بسم الله الرحمن الرحیم

زبان های برنامه نویسی

تصویر زیر بیان گر میزان استفاده از زبان های مختلف در دنیا می باشد.

اگر به این تصویر دقت نمایید:

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

اما تکنولوژی ASP.NET در این میان دقیقا در وسط قرار دارد یعنی هم از لحاظ تعداد برنامه نویسان و هم از لحاظ استفاده در پروژه های بزرگ در میانه قرار دارد.

ادامه مطلب...

برخی مشکلات تکنولوژی Asp.Net Web Forms

بسم الله الرحمن الرحیم

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

برخی مشکلات تکنولوژی Asp.Net Web Forms

 

View State

 از View State برای نگه داری وضعیت صفحه در هنگام رد و بدل شدن درخواست و پاسخ بین کلاینت و سرور استفاده می شود. این فیلد به صورت مخفی است و گاهی به دلیل فضای زیادی که اشغال می کند مشکلاتی را به وجود می آورد کسانی که با این تکنولوژی کار کرده اند حتما مثال هایی در ذهن دارند، حجم زیاد این فیلد باعث از بین رفتن پهنای باند و طولانی شدن زمان بارگذاری صفحه می شود

 

Page Life Time

زمان حیات هر صفحه متفاوت استو گاهی برای اجرای یک درخواست روالهای زیادی فراخوانی می گردد که این موضوع باعث طولانی شدن زمان بارگذاری صفحه می شود و همچنین کد نویسی آن را پیچیده می کند

ادامه مطلب...

تاریخچه برنامه های مبتنی بر وب

 

 

بسم الله الرحمن الرحیم

تاریخچه برنامه های مبتنی بر وب

بازه انتشار

نام تکنولوژی

مزایا

معایب

وقتی به دنیا آمدم

Common Getway Interface

(CGI)

·        آسان

·        انعطاف پذیر

·        گزینه اول وآخر

برنامه خارج از وب سرور اجرا می شود و به ازای هر درخواست یک پروسه ایجاد می کند

زمانی که ما شرکتی هنوز نداشتیم (کودک بودیم)

Microsoft Internet Database Connector

در وب سرور اجرا می شود

فقط واسطه ای که اجابزه انجام دستورات متداول SQL  را می دهد

1996 (زمانی در حال فراگرفتن علوم کامپیوتر بودیم)

Active Server Page

(ASP)

چند منظوره

کامپایل وتفسیر دستورات در زمان اجرا

کدهای در هم آمیخته (مثل سالاد فصل)

 

2002-2003

(شروع کار به صورت مبتدی)

Asp.Net Web Form 1.0/1.1

·        کدهای کامپایل شده

·        کنترل هایی که وضعیت خود را نگه می دارند

·        امکانات زیاد و زیر ساخت قدرتمند

·        دیدگاه جدیدی از برنامه نویسی شی گرا

مصرف زیاد پهنای باند

کدهای HTML غیر بهینه

سخن بودن تست کد

2005(تاسیس اولین شرکت)

Asp.Net Web Form 2.0

 

 

2007 (فعالیت به صورت حرفه ای)

Asp.Net Ajax

 

 

2008 (تغییر حوزه کاری شرکت )

Asp.Net Web Form 3.5

 

 

2009 (فعالیت در حوزه و شرکت جدید)

Asp.Net MVC 1.0

 

 

2010 (فراهم کردن بستر و آموزش نیروها)

Asp.Net Web Form 4.0

Asp.Net MVC 2.0

 

 

2011 (به دنبال ایجاد زیرساخت )

Asp.Net MVC 3.0

 

 

 

2012 (فراهم کردن بستری حرفه ای)

Asp.Net MVC 4.0

Asp.Net Web Form 4.0

 

 

شد آنچه شد

up
ما را در گوگل محبوب کنید