سورس پروژه Cascade کردن dropdownList در ASP.NET MVC

در این پروژه به سراع یکی از کاربرد های  ابزار  dropdownList رفتیم، یعنی Cascade کردن dropdownList که یک امکانی است که توسط دو  dropdownList و یا چند dropdownList  قابل پیاده سازی است.در این پروژه به زبان سی شارپ و در ASP.NET MVC برای شما نمونه سورس کد ان را آماده دانلود کردیم که یک پروژه آموزشی در راستای استفاده و پیاده سازی Cascade کردن dropdownList است.

Cascade کردن dropdownList

عملیات Cascade به این صورت عمل میکند که به عنوان مثال : ابتدا در dropdownList اول کشور مورد نظر دوم را انتخاب میکنید و بلافاصله در dropdownList دوم لیست شهر های آن کشور load میشوند و میتوانید عملیات های مورد نظر خود را انجام دهید.

عملیات Cascade با استفاده از jquery که به صورت یک JsonResult در Contorer ارسال و عملیات انجام میشود.

از اسکریپت زیر برای ساخت جدول استفاده کنید

USE [CascadingDropdownSample]
GO
/****** Object:  Table [dbo].[address]    Script Date: 1/29/2013 1:35:45 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[address](
	[address_id] [int] NOT NULL,
	[street] [nvarchar](50) NOT NULL,
	[country_id] [int] NULL,
	[state_id] [int] NULL,
	[zip] [nvarchar](15) NULL,
 CONSTRAINT [PK_address] PRIMARY KEY CLUSTERED 
(
	[address_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[country]    Script Date: 1/29/2013 1:35:49 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[country](
	[country_id] [int] IDENTITY(1,1) NOT NULL,
	[country_name] [varchar](50) NOT NULL,
	[country_abbrev] [varchar](3) NOT NULL,
PRIMARY KEY CLUSTERED 
(
	[country_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[state]    Script Date: 1/29/2013 1:35:49 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[state](
	[state_id] [int] IDENTITY(1,1) NOT NULL,
	[country_id] [int] NULL,
	[state_name] [varchar](50) NOT NULL,
	[state_abbrev] [varchar](2) NOT NULL,
 CONSTRAINT [PK__state__81A47417FDC731AD] PRIMARY KEY CLUSTERED 
(
	[state_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[address]  WITH CHECK ADD  CONSTRAINT [FK_address_country] FOREIGN KEY([country_id])
REFERENCES [dbo].[country] ([country_id])
GO
ALTER TABLE [dbo].[address] CHECK CONSTRAINT [FK_address_country]
GO
ALTER TABLE [dbo].[address]  WITH CHECK ADD  CONSTRAINT [FK_address_state] FOREIGN KEY([state_id])
REFERENCES [dbo].[state] ([state_id])
GO
ALTER TABLE [dbo].[address] CHECK CONSTRAINT [FK_address_state]
GO
ALTER TABLE [dbo].[state]  WITH CHECK ADD  CONSTRAINT [FK_state_country] FOREIGN KEY([country_id])
REFERENCES [dbo].[country] ([country_id])
GO
ALTER TABLE [dbo].[state] CHECK CONSTRAINT [FK_state_country]
GO

آموزش اجرای اسکریپت در SQLServer

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “سورس پروژه Cascade کردن dropdownList در ASP.NET MVC”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

ما یک پرسشنامه‌ی کوچولو داریم، که قول میدیم وقتتون رو خیلی نمی‌گیره، ولی کلی به ما کمک می‌کنه، چون هم assessment مونه ,و هم شما به ما در این زمینه کمک میکنید.بزن بریم