بایگانی نویسنده: محمد آذرنیوا

آموزش جی کوئری : ۱۰۰ تکنیک پیشرفته

کتاب آموزش جی کوئری : ۱۰۰ تکنیک پیشرفته

در این کتاب آموزش جی کوئری مجموعه ای از ۱۰۰ تکنیک پیشرفته در JQUERY و Javascript جمع آوری شده است که حاصل سال ها تجربه برنامه نویسان در این زمینه است . این کتاب هم برای برنامه نویسان آشنا به جی کوئری و همچنین افراد مبتدی مناسب است تا بتوانند با استفاده از نکات و ترفند های آن بهترین کتابخانه های مناسب را برای کاربرد خود انتخاب کنند.همچنین مثال های درون کتاب نیز به پیوست می باشد .

آموزش جی کوئری

توضیحات

نویسنده : Tutorialzine

موضوع :   jQuery –  ۱۰۰ Advanced Techniques

تعداد صفحات : ۱۲۵

فرمت : کتاب PDF

ناشر : TRICKSHOTS

زبان : انگلیسی

دانلود

کتاب آموزش PHP

php

PHP یک زبان برنامه نویسی اسکریپتی اپن سورس است که برای طراحی برنامه های تحت وب سرور به کار می رود. سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور (که می تواند از نوع Apache یا IIS) باشد ، پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت برای مرورگر کاربر ارسال می شود. به عبارت دیگر وظیفه اجرای صفحات PHP به عهده سرور وب هاست سایت می باشد برخلاف HTML یا جاوااسکریپت می باشد . در این نوشتار از آکادمی برنامه نویسان مشهد آموزش php pdf را برای دانلود قرار داده ایم :

آموزش php pdf

PDF آموزش PHP

نویسنده: محسن رجبی
فرمت کتاب: PDF
تعداد صفحات:۱۳۵
حجم فایل: ۳٫۲۲ مگابایت

دانلود PDF

همچنین جهت شرکت در دوره آموزش طراحی سایت مشهد می توانید از طریق لینک پایین اقدام نمایید :

آموزش طراحی سایت مشهد

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

طراحی سایت مشهد

دانلود کتاب آموزش WFP در #C

ٌٌWPF

همزمان با ظهور نسخه ۳٫۰ دات نت فریم ورک ، تکنولوژی های جدیدی نیز به وجود آمد. این تکنولوژی ها ، که بر خلاف تصور سطحی و ابتدایی بسیاری از برنامه نویسان در ابتدای ظهور آنها صرفا اضافه شدن تعدادی دات نت اسمبلی به دات نت اسمبلی های قبلی ، تلقی می شد ، تغییرات بسیاری را در امر برنامه نویسی دات نت به وجود آورد . تکنولوژی WPF به همراه تکنولوژی های WCF و WWF با نسخه ۳٫۰ دات نت فریم ورک توسط مایکروسافت معرفی شدند. در این پست از آکادمی برنامه نویسان دانلود کتاب آموزش wpf در C# را قرار داده ایم .

دانلود کتاب آموزش wpf در c#

عنوان کتاب : دانلود کتاب آموزش WPF در C#

فرمت کتاب: PDF
تعداد صفحات:۱۳۳
حجم فایل: ۳٫۲۲ مگابایت

دانلود PDF

نمایش جزئیات سطرهای GridView در ToolTip هنگام رویداد MouseHover با استفاده از jQuery در ASP.Net

در این مقاله با استفاده از یک مثال نحوه نمایش جزئیات سطرهای GridView در ToolTip هنگام رویداد MouseHover  با استفاده از jQuery  در ASP.Net شرح داده می شود. مراحل آموزش GridView و jQuery در ASP.Net  را در پست پایین دنبال کنید .

کد های HTML

کد های HTML  شامل یک GridView  با ۲ ستون BoundField  می شود.

<pre class="lang:default decode:true">&lt;asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
    runat="server" AutoGenerateColumns="false" OnRowDataBound="OnRowDataBound"&gt;
    &lt;Columns&gt;
        &lt;asp:BoundField DataField="Id" HeaderText="کد" ItemStyle-Width="30" /&gt;
        &lt;asp:BoundField DataField="Name" HeaderText="نام" ItemStyle-Width="150" /&gt;
    &lt;/Columns&gt;
&lt;/asp:GridView&gt;</pre>

Namespace ها

فضاهای نام زیر را به صفحه اضافه کنید.

#C

using System.Data;

VB.Net

Imports System.Data

بایند کردن محتوای GridView و ToolTip به سطرهای GridView

GrideView را با داده های زیر پر می کنیم ، دقت داشته باشید که DataTable شامل ۳ ستون است در حالیکه  GridView  تنها دو ستون از نوع BoundField دارد.

ستون سوم که در مثال زیرتوضیحات است  به عنوان ToolTip برای GridView  در داخل رویداد OnRowDataBound مقدار دهی می شود.این ToolTip زمانی نمایش داده می شود که mouse  برروی GridView  قرار گیرد.

#C

protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            DataTable dt = new DataTable();
            dt.Columns.AddRange(new DataColumn[3] { new DataColumn("Id", typeof(int)),
                        new DataColumn("Name", typeof(string)),
                        new DataColumn("Description",typeof(string)) });
            dt.Rows.Add(1, "علی دهقان", "برنامه نویس شرکت مهرایانه.");
            dt.Rows.Add(2, "آرش رضائی", "طراح وب.");
            dt.Rows.Add(3, "مریم محمدی", "نویسنده وبلاگ.");
            dt.Rows.Add(4, "جلال امیری", "عکاس نشریه .");
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
    }

    protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.ToolTip = (e.Row.DataItem as DataRowView)["Description"].ToString();
        }
    }

VB.Net

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
        If Not Me.IsPostBack Then
            Dim dt As New DataTable()
            dt.Columns.AddRange(New DataColumn(2) {New DataColumn("Id", GetType(Integer)), New DataColumn("Name", GetType(String)), New DataColumn("Description", GetType(String))})
            dt.Rows.Add(1, "علی دهقان", "برنامه نویس شرکت مهرایانه.")
            dt.Rows.Add(2, "آرش رضائی", "طراح وب.")
            dt.Rows.Add(3, "مریم محمدی", "نویسنده وبلاگ.")
            dt.Rows.Add(4, "جلال امیری", "عکاس نشریه .")
            GridView1.DataSource = dt
            GridView1.DataBind()
        End If
    End Sub

    Protected Sub OnRowDataBound(sender As Object, e As GridViewRowEventArgs)
        If e.Row.RowType = DataControlRowType.DataRow Then
            e.Row.ToolTip = TryCast(e.Row.DataItem, DataRowView)("Description").ToString()
        End If
    End Sub

در سمت کاربر یک حلقه jQuery  برروی سطرهای GridView مانند HTML TR  اجرا می شود که هر سطر GridView به وسیله پلاگین SimpleTip در jQuery استفاده میشود. به عنوان مثال وقتی که موس برروی هر سطر GridView  قرار حرکت می کند ToolTip  جزئیات سطرها را نمایش می دهد.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.simpletip/1.3.1/jquery.simpletip-1.3.1.min.js"></script>
<script type="text/javascript">
    $(function () {
        $('[id*=GridView1] tr').each(function () {
            var toolTip = $(this).attr("title");
            $(this).find("td").each(function () {
                $(this).simpletip({
                    content: toolTip
                });
            });
            $(this).removeAttr("title");
        });
    });
</script>

آموزش GridView و jQuery در ASP.Net

استایل دهی ToolTip

کد های CSS زیر برای استایل دهی SimpleTip استفاده می شوند

<style type="text/css">
    .tooltip
    {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: none;
        background-color: #FB66AA;
        color: White;
        padding: 5px;
        font-size: 10pt;
        font-family: Arial;
    }
    td
    {
        cursor: pointer;
    }
</style>

دانلود فایل های مثال

آموزش GridView و jQuery در ASP.Net

آموزش ایجاد اولین برنامه در ASP.Net MVC 5.0

در این مقاله نحوه ایجاد اولین برنامه ASP.Net MVC 5.0 از ابتدا به صورت گام به گام در ویژوال استدیو ۲۰۱۵ آموزش داده می شود. در صورتیکه می خواهید اطلاعات بیشتری درباره ASP.Net MVC بدست آورید مقاله قبل را بخوانید:

شروع کار با ASP.Net MVC

اولین مرحله : ویژوال استدیو را باز کرده و گزینه  “File” -> “New” -> “Project” را انتخاب کنید.

گزینه ها را مانند شکل زیر انتخاب کنید:

بعد از اینکه برروی Ok کلیک کردید پروژه ایجاد می شود. حال solution را برای دیدن پروژه باز کنید که در آن ۳ پوشه خالی  Model , Controllers و Views  دیده می شودکه به ترتیب مکان قرار گیری کنترلر ، مدل  و ویو های پروژه است

همچنین یک پوشه با نام App_Start که برخی فایل ها مانند RouteConfig.cs در آن قرار دارد که مکان نوشتن Route(مسیر) پیش فرض برای اپلیکشن MVC است.

بعد از باز کردن فایل RouteConfig.cs  کد های زیر در آن دیده می شود.

مسیر تعریف شده در بالا به صورت پیش فرض در هر پروژه MVC  قرار دارد.شما می توانید با توجه به نیاز آن را تغییر دهید. حال می خواهیم یک کنترلر را به پروژه اضافه کنیم برای این کار برروی Controllers  راست کلیک کرده و گزینه Add را انتخاب کنید.

گزینه MVC 5 Controller را انتخاب کنید.همچنین در این قسمت انتخاب های بیشتری برای قالب های controller وجود دارد که به Scaffolder Template ها شناخته می شوند که به وسیله آنها می توان  Entity Framework را مستقیما Bind  کرد و همه اکشن متد های مورد نیاز عملیات CRUD را ساخت. فعلا در این مرحله Empty Controller را از لیست قالب ها انتخاب کنید تا اکشن های پایه ای را برای اولین برنامه ایجاد کنیم.

نام کنترلر را در فرم وارد کنید اما هرگز عبارت Controller بعد از نام کنترلر حذف نکنید زیرا یکی از قرار داد های MVC است.

 استفاده از فضای نام System.Web.MVC

هر کلاس در این قسمت از کلاس Controller ارث بری دارد و همچنین شامل یک اکشن پیش فرض با نام Index است.

 

به صورت پیش فرض اکشن نوع ActionResult را بر می گرداند و ما نیاز به افزودن یک View داریم.

نام View و نام اکشن می تواند یکی باشد و یا متفاوت اما باید در پوشه هم نام با کنترلر و در  نهایت در پوشه View  ایجاد گردد.  در صورتیکه نام View  و اکشن یکی است نیاز به تعریف نام View  در هنگام برگرداندن View از اکشن نیست اما در صورتیکه این نام متفاوت است باید نام  در قالب رشته ارسال شود (“نام  “)View .

حال View  را اضافه می کنیم. ۲ راه برای افزودن View وجود دارد.

  • برروی متد اکشن راست کلیک کرده و گزینه Add View را انتخاب کنید.

    یک نام برای View گذاشته و همچنین از template  برای ایجاد View ی نوع دار با استفاده از مدل   و  گزینه layout page را برای استفاده View  از    layout   انتخاب کنید.
  • روش دوم افزودن یک پوشه هم نام با کنترلر به پوشه Views  در سولشن و راست کلیک کردن برروی آن و افزودن View ی مورد نظر به آن است.

    نام View را مشخص کرده و برروی OK کلیک کنید.

صفحه View ایجاد شده با پسوند  cshtml . خواهد بود که از Razor برای رندر کردن صفحه در HTML5 استفاده می کند.

حال یک پیام را در عنوان چاپ می کنیم .

 حال پروژه را اجرا کرده و خروجی حاصل را ببینید.

معرفی ASP.NET MVC

در این پست از وب سایت آکادمی برنامه نویسان به معرفی ASP NET MVC خواهیم پرداخت و خواهیم گفت  ASP.NET MVC چیست و چه کاربردی هایی دارد .

معرفی ASP NET MVC

Model-View-Controller یا MVC الگویی است که یک برنامه کاربردی را به سه بخش اصلی زیر تفکیک می کند :

  1. Model
  2. View
  3. Controller

چهار چوب ASP.NET MVC یک جایگزین ASP.NET Web Form ها برای ساخت برنامه های تحت وب است. چهار چوب ASP.NET MVC سبک بوده و قابلیت تست پذیری بالایی دارد و همچنین یکسری از ویژگی های ASP.NET Form  را مانند master page ها ، سیستم های احراز هویت داراست. فریمورک MVC  در اسمبلی System.Web.Mvc تعریف شده است و کنترل کاملی برروی JavaScript،HTML و CSS دارد. همچنین استفاده از آن برای ساخت برنامه های با مقیاس بزرگ که تیم های مختلفی برروی آن کار می کنند پیشنهاد می شود.

الگوی طراحی MVC

معرفی asp net mvc

مزایای یک برنامه تحت وب  MVC

فریمورک ASP.NET MVC دارای مزایای زیر است :

    • مدیریت ساده  پیچیدگی ها  به وسیله تقسیم کردن برنامه به قسمت های Model ، View و Controller
    • عدم استفاده از view state و فرم های سروری
    • کنترل کامل برروی HTML، JavaScripts و CSS
    • پشتیبانی بهتر از آزمون TTD
    • به خوبی برای پروژه هایی که به وسیله تیم های بزرگ پشتیبانی می شود کار می کند و همچنین مناسب برای طراحان وبی است که نیاز زیادی به کنترل کامل برروی رفتار های برنامه دارند.
    • به صورت پیش فرض از احراز هویت Facebook  و google  پشتیبانی می کند.
  • مدیریت ساده برنامه های بزرگ به وسیله تقسیم بندی آنها با Area ها.

فضاهای نام  ASP.NET MVC

    • System.Web.Mvc
      شامل کلاس ها و اینترفیس هایی است که به وسیله الگوی MVC در ASP.NET  پشتیبانی می شود.این فضای نام شامل کلاس هایی مانند controller ها ، action result ها، view ها ،  partial view ها ، model binder هاست.
    • System.Web.Mvc.Ajax
      شامل کلاس هایی است که اسکریپت های Ajax  را  در یک برنامه ASP.NET MVC پشتیبانی می کند.
    • System.Web.Mvc.Async
      شامل کلاس ها و اینترفیس هایی جهت پشتیبانی یک برنامه MVC  از  اعمال غیرهم زمان .
  • System.Web.Mvc.Html
    شامل کلاس هایی است که کمک  به رندر کردن کنترل های HTML  در یک برنامه MVC  می کند. کلاس های موجود در این فضای نام پشتیبانی میکنند از فرم ها ، کنترل های ورودی ، لینک ها ،partial view ها و اعتبار سنجی.

تفاوت های بین ASP.NET MVC  و Web Form ها

در این قسمت معرفی ASP NET MVC به تفاوت های بین ASP.NET MVC  و Web Form ها خواهیم پرداخت :

[table id=2 /]

ساختار برنامه ASP.NET MVC

ساختار یک برنامه ASP.NET MVC حداقل به سه پوشه View ، Model  و Controller تقسیم می شود همچنین پوشه های دیگری برای نگهداری فایل های اسکریپت و داده و موارد دیگر وجود دارد.

 ASP.NET MVC چیست

    1. Model
      ازمدل برای نگهداری داده کلاس های  ایجاد شده به وسیله Linq to SQL  یا  Entity Framework ، و یا ارجاع به سرویس هایی مانند WCF  استفاده می شود . در نهایت استفاده  از مدل برای ارائه داده ها به View است.
    1. View
      پوشه View برای نگهداری View ها و یا Patial View ها استفاده می شود هر View  عمل خاصی را بر اساس آنچه کلاس کنترلر به آن محول کرده انجام می دهند. معمولا پوشه View  شامل پوشه ای با نام Shared می شود که صفحات و یوزر کنترل هایی که به وسیله بیشتر کنترلر ها استفاده می شود در آن قرار دارد.
  1. Controller
    پوشه کنترلر مجموعه ای از کلاس ها را شامل می شود که هر کلاس فرزند  System.Web.Mvc.Controller است.یک کلاس کنترلر تنها شامل متد ها یی می شود که به آنها متدهای Action  گفته می شود. متدهای Action  مسئول برگرداندن یک Patial View , View ، محتوا ، داده Json  و موارد دیگر است.

اکشن ها

اکشن ها برای نوشتن کدها برای انجام کاری خاص استفاده می شوند همچنین مسئولیت بازگشت دادن مواردی برای کاربر مانند یک صفحه ویا یوزر کنترل را بر عهده دارند. هر اکشن  شامل یکی از دو نوع در خواست HTTP  زیر می شود:

    1. [HttpGet] اکشن ها ی HttpGet برای اجرای درخواست هایی که مستقیما از کاربر می رسد و یا به عبارتی درخواست ها برای اولین بار  به وسیله متد اکشن دریافت می شود.
  1.  [HttpPost]
    اکشن های [HttpPost] تنها زمانی فراخوانی می شوند که قبلا در سمت کاربری بازدید شده اند و کاربر یک فرم HTML را به وسیله دکمه Submit  ارسال می کند همچنین وقتی که این نوع اکشن فراخوانی می شود در آن می توان همه مقادیر کنترل ها را به وسیله   FormCollection از فرم HTML  بدست آورد. یک متد اکشن می تواند انواع مختلفی از اطلاعات و مقادیر را برای کاربر برگرداند. ما می توانیم انواع مختلفی را برای کاربر از یک متد اکشن برگردانیم اما بیشتر از ActionResult استفاده می کنیم زیرا   ActionResult والد انواع مخلتف است.

Area  ها در ASP.NET MVC

در نسخه ASP.NET MVC 2.0 مایکروسافت ویژگی جدیدی با نام Area ها را معرفی کرد. Area ها برای تقسیم بندی یا مجزا کردن یک برنامه بزرگ به چندین برنامه MVC استفاده می شود . به عنوان نمونه :

 

زمانیکه شما یک area  را به پروژه اضافه می کنید یک route (مسیر) برای area  در فایل AreaRegistration تعریف می شود.این route درخواست های رسیده از URL  به یک area  هدایت می کند.

طراحی سایت مشهد

 آموزش طراحی سایت مشهد

دسترسی به داده ها در ASP.Net MVC با استفاده از Entity Framework و HTML Helper ها

در این مقاله نحوه دسترسی به داده ها در ASP.Net MVC از جدول پایگاه داده SQL  با استفاده از Entity Framework و همچنین نحوه ایجاد لینک ها با استفاده از HTML helper های موجود ASP.Net MVC شرح داده می شود.

مرحله ۱ – دسترسی به داده ها در ASP.Net MVC

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

CREATE DATABASE MVC;  
  
USE MVC;  
  
CREATE TABLE dbo.Students(ID int, Name varchar(50), Gender varchar(6), Fees int);  
  
INSERT INTO dbo.Students  
VALUES(1, 'Harry', 'Male', 2500);  
  
INSERT INTO dbo.Students  
VALUES(2, 'Jane', 'Female', 2400);  
  
INSERT INTO dbo.Students  
VALUES(3, 'Emma', 'Female', 2100);  
  
INSERT INTO dbo.Students  
VALUES(4, 'Roster', 'Male', 2500);  
  
INSERT INTO dbo.Students  
VALUES(5, 'Chris', 'Male', 2900);  
  
INSERT INTO dbo.Students  
VALUES(6, 'Evan', 'Male', 2200);  
  
INSERT INTO dbo.Students  
VALUES(7, 'Cathlie', 'Female', 2550);  
  
INSERT INTO dbo.Students  
VALUES(8, 'Jack', 'Male', 2500);  
  
INSERT INTO dbo.Students  
VALUES(9, 'Jone', 'Male', 2900);  
  
INSERT INTO dbo.Students  
VALUES(10, 'Videra', 'Female', 2550);  
  
INSERT INTO dbo.Students  
VALUES(11, 'Sara', 'Female', 2900);  
  
INSERT INTO dbo.Students  
VALUES(12, 'Mak', 'Male', 2500);  
  
INSERT INTO dbo.Students  
VALUES(13, 'Max', 'Male', 2550);  
  
INSERT INTO dbo.Students  
VALUES(14, 'Brock', 'Male', 2900);  
  
INSERT INTO dbo.Students  
VALUES(15, 'Eddie', 'Male', 2500);  
  
INSERT INTO dbo.Students  
VALUES(16, 'Edna', 'Female', 2500);

مرحله ۲ – دسترسی به داده ها در ASP.Net MVC

یک پروژه جدید MVC  در ویژوال استدیو با نام MVCDataAccessByEntityFrame ایجاد کنید .

MVC Project

empty templet

مرحله ۳

با استفاده از Nuget package manager در Solution Explorer فریم ورک Entity برروی پروژه نصب کنید.

nuget package manager

solution explorer

مرحله ۴

به پوشه Models  در Solution Explorer رفته و ۲ فایل کلاس به آن اضافه کنید.

Models

مرحله ۵

کدهای زیر را در کلاس های ایجاد شده در مرحله قبل کپی کنید.

Students.cs

using System.ComponentModel.DataAnnotations.Schema;  
  
namespace MVCDataAccessByEntityFrame.Models  
{  
    [Table("Students")]  
    public class Students  
    {  
        public int ID { get; set; }  
        public string Name { get; set; }  
        public string Gender { get; set; }  
        public int Fees { get; set; }  
    }  
}

StudentsContext.cs

using System.Data.Entity;  
namespace MVCDataAccessByEntityFrame.Models  
{  
    public class StudentsContext : DbContext  
    {  
        public DbSet<Students> Students { get; set; }  
    }  
}

مرحله ۶

به پوشه Controllers رفته و یک کنترلر به آن اضافه کنید.

Controllers

مرحله ۷

کدهای زیر را به کنترلر اضافه کنید.

using MVCDataAccessByEntityFrame.Models;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web.Mvc;  
  
namespace MVCDataAccessByEntityFrame.Controllers  
{  
    public class StudentsController : Controller  
    {  
        public ActionResult Index()  
        {  
            StudentsContext studentsContext = new StudentsContext();  
            List<Students> students = studentsContext.Students.ToList();  
            return View(students);  
        }  
        public ActionResult Details(int id)  
        {  
            StudentsContext studentsContext = new StudentsContext();  
            Students students = studentsContext.Students.Single(stu => stu.ID == id);  
            return View(students);  
        }  
  
    }  
}

مرحله ۸

Ctrl + Shift + B فشرده و سپس برروی متد index راست کلیک کرده و گزینه add a view را انتخاب کنید.

index method

مرحله ۹ 

کد های زیر را به Index.cshtml اضافه کنید.

@model IEnumerable<MVCDataAccessByEntityFrame.Models.Students>  
@using MVCDataAccessByEntityFrame.Models;  
@{  
    ViewBag.Title = "Students List";  
}  
  
<h2>Students List</h2>  
<ol start="1">  
    @foreach (Students students in @Model)  
    {  
        <li id="item">  
            @Html.ActionLink(students.Name, "Details", new { id = students.ID })  
        </li>  
    }  
</ol>

مرحله ۱۰

برروی متد Details راست کلیک کرده و گزینه add a view را دوباره انتخاب کنید.

add a view

مرحله ۱۱

کدهای زیر را به  details.cshtml اضافه کنید.

@model MVCDataAccessByEntityFrame.Models.Students  
  
@{  
    ViewBag.Title = "Students Details";  
}  
  
<table border="1">  
    <tr>  
        <td><b>ID:</b></td>  
        <td>  
            @Model.ID  
        </td>  
    </tr>  
    <tr>  
        <td><b>Name:</b></td>  
        <td>@Model.Name</td>  
    </tr>  
    <tr>  
        <td><b>Gender:</b></td>  
        <td>@Model.Gender</td>  
    </tr>  
    <tr>  
        <td><b>Fees:</b></td>  
        <td>@Model.Fees</td>  
    </tr>  
</table>  
<br />  
@Html.ActionLink("Back to Students List", "Index")

مرحله ۱۲

به فایل  web.config در پوشه Views   در Solution Explorer رفته و کدهای زیر را به آن اضافه کنید .

<connectionStrings>  
  <add name="StudentsContext" connectionString="server=ANKITBANSALPC; database = MVC; integrated security = SSPI" providerName="System.Data.SqlClient"/>  
</connectionStrings>

مرحله ۱۳

به فایل Route.config در پوشه App_Start بروید و کد های زیر را در آن کپی کنید .

using System.Web.Mvc;  
using System.Web.Routing;  
  
namespace MVCDataAccessByEntityFrame  
{  
    public class RouteConfig  
    {  
        public static void RegisterRoutes(RouteCollection routes)  
        {  
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");  
  
            routes.MapRoute(  
                name: "Default",  
                url: "{controller}/{action}/{id}",  
                defaults: new { controller = "Students", action = "Index", id = UrlParameter.Optional }  
            );  
        }  
    }  
}

مرحله ۱۴

همه تغییرات را ذخیره کرده و F5 را فشرده تا پروژه اجرا شود سپس شما لیست دانش آموزان را خواهید دید که با کلیک برروی هر یک از آنها می توانید جزئیات اطلاعات هر یک را ببینید.

student list

details

مقید(Bind) کردن DropDownList به Enum در ASP.Net با استفاده از #C و VB.Net

در این مقاله نحوه مقید(Bind) کردن DropDownList  به Enum (شمارشی ) در ASP.Net با استفاده از #C و VB.Net توضیح داده خواهد شد.مقادیر Enum در داخل یک آرایه ریخته می شود و سپس هر آیتم آرایه به DropDownList با استفاده از #C و ASP.Net اضافه خواهد شد.

تگ های HTML

تگ های HTML زیر برای ایجاد DropDownList در ASP.Net  که به بعدا وسیله مقادیر Enum  پر می شود نوشته شده :

 

 

<asp:DropDownList ID="ddlColors" runat="server">
</asp:DropDownList>

شمارشی (Enum)

در زیر یک Enum   ساده که شامل ۳ رنگ قرمز ، سبز ، آبی و مقادیربه ترتیب  ۱ ، ۲ و ۳ ایجاد کرده ایم :

#C

public enum Colors
{
    Red = 1,
    Blue = 2,
    Green = 3
}

VB.Net

 

Public Enum Colors
    Red = 1
    Blue = 2
    Green = 3
End Enum

مقید(Bind) کردن DropDownList  به Enum در ASP.Net

در رویداد لود صفحه مقادیر Enum  در داخل آرایه قرار گرفته سپس به وسیله یک حلقه که برروی آرایه اجرا می شود آیتم های درون آرایه به DropDownList اضافه می شوند.

#C

 

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        Array colors = Enum.GetValues(typeof(Colors));
        foreach (Colors color in colors)
        {
            ddlColors.Items.Add(new ListItem(color.ToString(), ((int)color).ToString()));
        }
    }
}

VB.Net

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    If Not Me.IsPostBack Then
        Dim colors As Array = [Enum].GetValues(GetType(Colors))
        For Each color As Colors In colors
            ddlColors.Items.Add(New ListItem(color.ToString(), CInt(color).ToString()))
        Next
    End If
End Sub

دانلود کدها

دانلود و نصب اکلیپس برای برنامه نویسی با زبان جاوا

eclipse یکی از بهترین محیط های توسعه  زبان جاوا می باشد. همچنین برای زبان هایی مانند ++C و  PHP و..  نیز استفاده می شود. این   IDE  ابزارهای گسترده ای را برای برنامه نویسان فراهم می کند. در این فیلم آموزشی نحوه نصب ایکلیپس برای برنامه نویسی با زبان جاوا آموزش داده می شود.

eclipse-mp-built-800x274