0% found this document useful (0 votes)
24 views51 pages

Core ASP Web Forms in Hindi

Uploaded by

Kuldeep Chand
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views51 pages

Core ASP Web Forms in Hindi

Uploaded by

Kuldeep Chand
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

Core ASP.

NET WebForms with C# in Hindi

Core ASP.NET
BccFalna.com Kuldeep Chand
097994-55505 I have tried my best to compile each and every aspect related to Core ASP.NET
WebForms with C# in this eBook with various kinds of Simple and Professional
Level Web Applications Based Example Programs using Visual Studio’s Wizard
and Manual Coding.

It have latest content on ASP.NET and I have tried my best to clear each and
every Core Concept like ASP.NET WebForms, Webpages, Context, Events, HTML
Forms, States, Web Controls, HTML Controls, State Managements, etc… in as
easy language as possible.

But since, the Whole ASP.NET is very big subject, so I have divided it in two parts
to cover each and every aspect of it. This EBook covers only Core Concepts while
another eBook covers Advance Concepts of ASP.NET WebForms.

I believe that no other Core ASP.NET WebFomrs with C# Book has as much and
good content as in this eBook is in Hindi Language because I have tried my best to
include each and every core concept related to ASP.NET and I wish, each and
every buyer would be happy with the content of this eBook.

If you read this EBook, you 1


will sure get Good Understanding of Core Concepts of
ASP.NET WebForms to develop a Professional Level Web Application very easily
www.BccFalna.com
plus this Core Concept is also compulsory to learn if you want to become a
Professional ASP.NET MVC Web Developer because Microsoft’s ASP.NET MVC and
ASP.NET Webpages are based on these core concepts too internally.
Core ASP.NET WebForms with C# in Hindi

Kuldeep Mishra

BetaLab Computer Center


Falna

2
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Core ASP.NET WebForms with C# in HINDI


Copyright © 2015 by Kuldeep Chand
All rights reserved. No part of this work may be reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, recording, or by
any information storage or retrieval system, without the prior written permission of the
copyright owner and the publisher.

Trademarked names may appear in this book. Rather than use a trademark symbol
with every occurrence of a trademarked name, we use the names only in an editorial
fashion and to the benefit of the trademark owner, with no intention of infringement of
the trademark.

Author & Lead Editor : Kuldeep Mishra


Proof Reader : Rohit Mishra and Mohit Mishra

Distributed to the book trade worldwide by:


BetaLab Computer Center,
Subhash Road, Near Vidhya Jyoti School,
Falna Station Teh. Bali, Dist. Pali (Raj.)
Pin 306116

e-mail [email protected],

or

visit http://www.bccfalna.com.

For information on translations, please contact BetaLab Computer Center, Behind of


Vidhya Jyoti School, Falna Station Dist. Pali (Raj.) Pin 306116

Mob.: 097994-55505

The information in this book is distributed on an “as is” basis, without warranty.
Although every precaution has been taken in the preparation of this work, the author
shall not have any liability to any person or entity with respect to any loss or damage
caused or alleged to be caused directly or indirectly by the information contained in
this book.

3
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

This ebook is dedicated to you


if you really want
to become

Professional
Core ASP.NET WebForms
Developer

4
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Index of contents

5
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Table of Contents
ASP.NET – The Introduction .............................................. 14
Web Development Evolution ............................................................................. 14
Characteristics and Features of ASP.NET ....................................................... 16
ASP.NET is Part of .NET Framework ............................................................... 16
ASP.NET is Compiled, Not Interpreted ............................................................. 17
ASP.NET is Multilanguage ............................................................................... 20
ASP.NET Runs in CLR ..................................................................................... 20
ASP.NET is Object Oriented............................................................................. 21
ASP.NET is for Multi-Device and Multi-Browser ............................................... 21
ASP.NET is Easy to Deploy and Configure ...................................................... 22
ASP.NET 2.0 – Microsoft’s Standard Web Development Model ..................... 23
Master Pages ................................................................................................... 24
Themes ............................................................................................................ 24
Navigation ........................................................................................................ 24
Security and Membership ................................................................................. 24
Data Source Controls ....................................................................................... 25
Web Parts ........................................................................................................ 25
Profiles ............................................................................................................. 25
ASP.NET 3.5 (LINQ and AJAX) .......................................................................... 25
ASP.NET 4 (MVC) ............................................................................................... 26
Consistent XHTML Rendering .......................................................................... 26
Updated Browser Detection .............................................................................. 26
Session State Compression ............................................................................. 27
Opt-In View State ............................................................................................. 27
Extensible Caching ........................................................................................... 27
Chart Control .................................................................................................... 27
Better Deployment Tools .................................................................................. 27
ASP.NET MVC .................................................................................................... 28
Test-Driven Development ................................................................................. 29
Control over HTML Markup .............................................................................. 29
ASP.NET 4.5 ....................................................................................................... 29
ASP.NET Overview ............................................................................................ 30
ASP.NET Structure ............................................................................................ 34
ASP.NET Core Platform ................................................................................... 35
ASP.NET Web Forms....................................................................................... 36

6
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET – Past and Future of Web Forms....................... 39


Web Forms ......................................................................................................... 40
Why ASP.NET WebForms................................................................................ 41
Weaknesses in Modern Web ............................................................................ 51
Usefulness in Current Perspective.................................................................... 56
The AJAXT.......................................................................................................... 61
Classic ASP.NET – The WebForms Model ....................................................... 62
AJAX – The Built-in Feature of Web ................................................................. 68
The Future .......................................................................................................... 70
ASP.NET MVC ................................................................................................. 71
ASP.NET Web Pages....................................................................................... 77

ASP.NET – IIS (Internet Information Services) ................. 81


Web Server Environment .................................................................................. 82
ASP.NET and IIS – The History ........................................................................ 83
HTTP Request Flow in IIS ................................................................................ 87
IIS 7.5 – The New Features .............................................................................. 96
Deploying ASP.NET Web Applications ............................................................ 98
Web Site Applications – XCopy Deployment .................................................... 99
Packaging Files and Settings ......................................................................... 103
Website Precompilation .................................................................................. 112
Configuring IIS for ASP.NET Applications ...................................................... 116
Application Warm-up and Preloading ............................................................. 122

ASP.NET – The Applications............................................ 128


ASP.NET Application Architecture ................................................................. 128
Application Domain ........................................................................................ 129
Application Lifetime ........................................................................................ 131
Application Updates........................................................................................ 132
Application Directory Structure ....................................................................... 133
Global.asax Application File ........................................................................... 135
Application Events .......................................................................................... 137
ASP.NET Configuration ................................................................................... 139
The Machine.config File ................................................................................. 139
<machineKey> Section................................................................................... 140

7
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

The Web.config File........................................................................................ 144


Configuration Inheritance ............................................................................... 146
<location> Elements ....................................................................................... 148
<system.web> ................................................................................................ 150
<system.webServer> ...................................................................................... 152
<appSettings> ................................................................................................ 152
<connectionStrings> ....................................................................................... 156
Accessing/Manipulating Configuration Sections Programmatically ................. 157
Extending Configuration File Structure ........................................................... 163
Configuration Sections Encryption .................................................................. 168
HTTP Handlers and Modules........................................................................... 172
ISAPI Extensibility Model ................................................................................ 173
Writing HTTP Handlers................................................................................... 175
Writing HTTP Modules ................................................................................... 184
URL Routing ................................................................................................... 191
WebForms Routing ........................................................................................ 196
.NET Components ............................................................................................ 204

ASP.NET – Working with Webpages ............................... 208


Adding Web Applications Components ......................................................... 209
Adding New HTML File ................................................................................... 211
Adding Folders for Static Resources .............................................................. 212
Relative Resource References ....................................................................... 213
Running Web Application ............................................................................... 215
Making Page Dynamic Using Inline Code Block ............................................ 216
Adding Page Directive to Dynamic Page ........................................................ 217
Adding Inline Code Block to Dynamic Page.................................................... 219
Adding and Calling Methods ........................................................................... 221
Making Page Dynamic Using Code-Behind File ............................................ 225
Preparing Page for Code-Behind File ............................................................. 225
Creating and Configuring Code-Behind File ................................................... 228
ASP.NET Fundamentals .................................................................................. 253
ASP.NET Page Types .................................................................................... 253
ASP.NET Directives ....................................................................................... 253
Dealing with Postbacks .................................................................................. 268
ASP.NET Application Folders ......................................................................... 269
Compilation .................................................................................................... 276

8
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Custom JavaScript ......................................................................................... 278


ASP.NET AJAX – The Client-Side Callback ................................................... 285

ASP.NET – Working with Context and Events................ 296


Working with ASP.NET Events ....................................................................... 296
Page Events of ASP.NET Web Application .................................................... 297
ASP.NET Page Life Cycle .............................................................................. 300
ASP.NET Page Life Cycle Events .................................................................. 301
Web Application Events.................................................................................. 310
Working with ASP.NET Contexts .................................................................... 315
Request Object or Request Context ............................................................... 316
Response Object or Response Context .......................................................... 323
Server Object or Server Context ..................................................................... 328
Transferring V/s Redirecting Request ............................................................. 329
Passing Information Between Pages .............................................................. 334
HttpContext Class – Passing Context ............................................................. 340

ASP.NET – Working with HTML Forms and States ........ 351


Page Processing of ASP.NET Web Forms ..................................................... 351
Working with HTML Form in ASP.NET Page .................................................. 353
Working with State in HTML Forms Page....................................................... 363

ASP.NET – Web Forms Fundamental Concepts ............ 367


The Fundamentals of Web Forms ................................................................... 368
Design Philosophy of Web Forms................................................................... 369
The Web Forms Architecture .......................................................................... 370
Advantages of ASP.NET Web Forms.............................................................. 372
Fast to Build and Simple to Use ..................................................................... 372
Ignore Core Level Details ............................................................................... 372
Slow but Active Technology............................................................................ 373
Disadvantages of ASP.NET Web Forms ......................................................... 373
Typical to Maintain ......................................................................................... 374
Poor Unit Testability ....................................................................................... 374
Extra Bandwidth for View State ...................................................................... 374
Dynamic User Interface of ASP.NET Web Forms .......................................... 375

9
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET Event Model ................................................................................... 381


Automatic Postbacks ...................................................................................... 383
View State ...................................................................................................... 386
Client-Side Control IDs ................................................................................... 390
Web Forms Processing Stages....................................................................... 396
Page Framework Initialization......................................................................... 397
User Code Initialization ................................................................................... 398
Validation ....................................................................................................... 400
Event Handling ............................................................................................... 400
Automatic Data Binding .................................................................................. 402
Cleanup .......................................................................................................... 402
Page is a Control Container ............................................................................ 403
Showing the Control Tree ............................................................................... 404
The Page Header ........................................................................................... 410
Dynamic Control Creation .............................................................................. 412

ASP.NET – Working with WebForms Designer .............. 417


Creating Empty Web Forms Project ............................................................... 417
Using Design Surface of Web Forms Page .................................................... 418
Using CSS Styling with Web Forms UI Controls ........................................... 424
Creating UI Control Event Handlers ............................................................... 427

ASP.NET – Working with WebForms Controls ............... 436


Server Controls ................................................................................................ 436
Types of Server Controls ................................................................................ 436
Hierarchy of Server Controls .......................................................................... 439
HTML Server Controls .................................................................................... 442
HTML Server Control Classes ........................................................................ 446
Server Side Events Handling .......................................................................... 457
Web Controls ................................................................................................... 460
WebControl Base Class ................................................................................. 462
Web Control Classes ...................................................................................... 464
Measurement Units ........................................................................................ 468
Using Enumerations ....................................................................................... 469
Specifying Colors ........................................................................................... 469
Specifying Fonts ............................................................................................. 470

10
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Understanding Focus ..................................................................................... 473


Setting Default Button..................................................................................... 477
Scrollable Panels ............................................................................................ 478
Web Control Events Handling ......................................................................... 479
ImageButton Control and Click Event ............................................................. 482
Basic Web Forms Controls ............................................................................. 486
Understanding Working of Code Behind File Codes ....................................... 487
Using List-Based Controls .............................................................................. 491
JavaScript Producer Web Controls ................................................................. 496
Events Triggering of the Web Control ............................................................. 498
Bubble Events – The Event Model of Browsers .............................................. 504
List Based Controls ......................................................................................... 507
Selectable List Controls .................................................................................. 510
BulletedList Control ........................................................................................ 518
Input Validation Controls ................................................................................ 519
Validation Controls ......................................................................................... 520
Validation Process .......................................................................................... 522
BaseValidator Class ....................................................................................... 524
RequiredFieldValidator Control ....................................................................... 527
RangeValidator Control .................................................................................. 528
CompareValidator Control .............................................................................. 529
RegularExpressionValidator Control ............................................................... 531
CustomValidator Control ................................................................................ 532
ValidationSummary Control ............................................................................ 534
ASP.NET 4.5 and Unobtrusive Validation ....................................................... 539
Using Validators Programmatically ................................................................. 541
Validation Group Controls .............................................................................. 546
Navigation Controls ......................................................................................... 549
Menu Control .................................................................................................. 549
TreeView Control ............................................................................................ 556
Site Map ......................................................................................................... 561
SiteMapPath Control ...................................................................................... 563
Other Web Controls ......................................................................................... 564
Calendar Control ............................................................................................ 564
PlaceHolder Control ....................................................................................... 566
Wizard Control................................................................................................ 567
MultiView Control ........................................................................................... 570

11
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET – Working with State Management ................. 575


State Management ........................................................................................... 576
View State ......................................................................................................... 576
Storing Custom Objects in ViewState Collection............................................. 584
Selectively Disabling View State ..................................................................... 586
View State Security Issues ............................................................................. 590
Cross-Page Data Transfer ............................................................................... 594
Query String ................................................................................................... 594
URL Encoding ................................................................................................ 599
Cross-Page Posting........................................................................................ 600
Cross-Page Posting in Event Handler ............................................................ 609
Cross-Page Posting and Validation ................................................................ 613
Cookies ............................................................................................................. 620
Session State ................................................................................................... 624
Session Architecture....................................................................................... 625
Using Session State ....................................................................................... 627
Session State Configuration ........................................................................... 629
Compression .................................................................................................. 636
Cookieless...................................................................................................... 637
Timeout .......................................................................................................... 639
Securing Session State .................................................................................. 640
Application State.............................................................................................. 641

Last but Not Least – There is more… .............................. 646

12
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

The
Introduction

13
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET – The Introduction


tc Microsoft, .NET dk fodkl dj jgk Fkk] rc og dsoy Future ds fo’k; esa fopkj ugha dj
jgk FkkA cfYd okLro esa og ml le; dh Current Generation o Web Development
Technologies ds fo’k; esa fpfUrr FkkA blfy, blls igys fd ge ASP.NET dks lh[kus ds
fy, vkxs c<sa] bl fo’k; esa tku ysuk fd .NET ds fodkl ds le; Microsoft dks D;k fpUrk Fkh
vkSj Microsoft us mUgsa fdl izdkj ls Resolve fd;k] ASP.NET dh {kerkvksa ds ckjs esa T;knk
csgrj rjhds ls tkuus esa gekjh dkQh enn djsxk vkSj fdlh Hkh Development dks mldh
History ds lkFk tkuuk] ml Technology }kjk Provide fd, tkus okys Features o Benefits ds
ckjs esa tkuus dk ,d cgqr gh ljy rjhdk gksrk gSA

Web Development Evolution


tc HTTP dks igyh ckj Tim Berners-Lee }kjk Establish fd;k x;k Fkk] rks ml le;
Developers ,sls Applications Develop djus ds fo’k; esa [kkst dj jgs Fks] tks fd ,d nwljs ds
lkFk Interaction dj ldsaA ;kuh fofHkUu Electronic Devices ,d nwljs dks Identify dj ldsa o
,d nwljs ds lkFk Information dk Sharing ;k Interaction dj ldsa] fQj Hkys gh os Devices
leku dejs esa Exist gksrs gq, ,d nwljs ls Directly Connected gksa ;k nks vyx ns”kksa esa Exist
gksrs gq, ,d nwljs ls Indirectly ;kuh Wireless rduhd ls Connected gksA

bl izdkj dh t:jr dks iwjk djus ds fy, HTML o XML dk fodkl fd;k x;kA tgka HTML
dks ,d ,slh Simple Markup Language dh rjg Design fd;k x;k Fkk tks fd bl ckr dks
Describe djrk Fkk fd fdlh Rich Document dks fdl izdkj ls fofHkUu Computers ij
Cross Platform rjhds ls Display fd;k tk ldsA tcfd XML okLro esa Rules dk ,d ,slk
Set Fkk] tks Data dks Platform Neutral Data Format ds :i esa Define djus dh lqfo/kk
Provide djrk Fkk] rkfd bl izdkj ds Data dks fdlh Hkh Computer System ;k Device ij
Platform Independent rjhds ls Access fd;k tkuk lEHko gks ldsA

ftl le; Microsoft Company ubZ izdkj dh t:jrksa dks iwjk djus ds fy, ,d ubZ
Programming Language dks fodflr djus esa Busy Fkk] mlh le; Internet dk fodkl Hkh
cMh gh rsth ls gks jgk FkkA blfy, Microsoft dks u dsoy ubZ rjg dh t:jrksa dks iwjk djus ds
fy, ,d ubZ Programming Language dks Develop djus dh t:jr Fkh] cfYd ,d ,sls
Framework dks Hkh Develop djus dh t:jr Fkh] ftldk iz;ksx fdlh Hkh Application dks
Future Proof rjhds ls Design, Develop o vklkuh ls Deploy djus ds fy, fd;k tkuk FkkA

bl izdkj dh t:jrksa dks /;ku esa j[krs gq, Microsoft us ASP.NET 1.0 dk fodkl fd;kA
tcfd ASP.NET ls igys Web Development dk dke dkQh eqf”dy o Un-Standardized
rjhds ls fd;k tkrk Fkk] ftlls fofHkUu izdkj dh Devices ds chp Information dk Sharing o
fofHkUu izdkj dh Devices ds chp Cross Platform Interaction dkQh eqf”dy dke gksrk FkkA

14
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET ls igys Server Based Web Applications Develop djus ds fy, ASP, PHP o
CGI tSlh Technologies dks gh Use fd;k tkrk Fkk] ftlds vUrxZr Web Page ds vUnj gh
Dynamic Content ls lEcaf/kr Server Side Codes dks Embed dj fn;k tkrk FkkA

ifj.kkeLo:i Resultant Server Side Webpage dkQh Complex gks tkrk Fkk D;ksafd bl izdkj
ds Webpages esa Presentation Layer o Manipulation Layer nksuksa ,d nwljs ds lkFk Mix gks
tkrs Fks] ftlls bl izdkj ds WebPages dks Manage o Maintain djuk dkQh tfVy gks tkrk
Fkk vkSj ,slk blfy, gksrk Fkk] D;ksafd ;s Server Side Languages, Web Application
Development ds fy, dksbZ Modern Integrated Framework Provide ugha djrs FksA

ljy “kCnksa esa dgsa rks ASP.NET ls igys cuk, x, lHkh Frameworks ewy :i ls ;k rks
Scripting Language vk/kkfjr gksrs Fks] ftUgsa Server Side esa Interpret fd;k tkrk Fkk ;k fQj
NksVs&NksVs Separate Application Programs gksrs Fks] ftUgsa Server Side Calls }kjk Execute
fd;k tkrk FkkA ASP o ColdFusion tSls Web Applications igyh Category esa vkrs gSa] tcfd
CGI with PERL ;k Python vk/kkfjr Web Application nwljh Category esa vkrs gSaA

igyh Category ds Web Applications esa HTML Elements ds chp gh Server Side Codes
dks Hkh Embed fd;k tkrk Fkk] ftUgsa Web Server }kjk Parsing djds Dynamic Content
Generate fd;k tkrk FkkA bl izdkj ds Web Applications dh Speed dkQh de gksrh Fkh
D;ksafd ;s Application ewy :i ls ,d Interpreter Based Scripting Language ij vk/kkfjr
gksrs FksA

nwljh Category ds Web Applications ,d vU; izdkj dh leL;k ls izHkkfor Fks] tks fd PERL
;k Python vk/kkfjr CGI Applications gksrs FksA D;ksafd bu Web Applications esa gj Server
Side Requirement dks iwjk djus ds fy, ,d Separate Application Program Run gksrk FkkA

blfy, bl izdkj ds Applications gkykafd igyh Category ds Web Applications dh rqyuk esa
dkQh rsth ls Execute gksrs Fks] ysfdu gj Request ds fy, bu Server Side Application dh
,d vyx Copy Create gksrh Fkh] ftldh otg ls cgqr de Concurrent Requests dks gh iwjk
fd;k tkuk lEHko gks ikrk Fkk] D;ksafd Server Side RAM bruh T;knk ugha gksrh Fkh fd izfr
Second gtkjksa Requests dks Fulfill djus ds fy, ,d gh Server Side Program dh gtkjksa
Copies dks Memory esa Load dj ldsA blfy, bl izdkj ds Web Applications dh
Performance Hkh dksbZ cgqr T;knk mi;ksxh ugha FkhA ;kuh okLro esa ns[kk tk, rks nksuksa gh
Category ds Applications ds chp Time Space Tradeoff FkkA

bu nksuksa gh izdkj ds Web Applications dh dfe;ksa dks /;ku esa j[krs gq, Microsoft us
ASP.NET ds :i esa ,d ,slk Web Application Development Model fodflr djus dh
dksf”k”k dh gS] ftlls mijksDr nksuksa gh Categories dh dfe;ksa dks Resolve fd;k tkuk lEHko
gks ldsA

15
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Characteristics and Features of ASP.NET


Microsoft us ASP.NET 1.0 dks iwjh rjg ls ,d fcYdqy u, Web Application
Development Framework dh rjg Design fd;k FkkA blfy, gkykafd ASP.NET dk iz;ksx
djrs gq, cuk;k x;k Web Application iwjh rjg ls HTML/CSS vk/kkfjr Web Application gh
gksrk Fkk] ysfdu bu Applications dks Bhd ml rjg ls Design fd;k tkrk Fkk] ftl rjg ls
Visual Basic Programming Language dk iz;ksx djrs gq, Drag-and-Drop rduhd }kjk
Desktop Applications ds Forms Design fd, tkrs FksA

;kuh ASP.NET Applications ASP ;k PHP Based Classic Web Applications dh rqyuk esa
dkQh vyx rjhds ls Develop fd, tkrs Fks vkSj ogh Development Trend vkt Hkh tkjh gS
gkykafd Development ls lEcaf/kr dbZ phtsa dkQh cny xbZ gSaA ASP.NET o blls igys dh
vU; Web Development Technologies ds chp tks ewy vUrj Fks] mUgsa ge fuEukuqlkj
Describe dj ldrs gSa%

1 ASP.NET iwjh rjg ls Object Oriented Programming Model ij vk/kkfjr gS] ftlesa
Event Driven, Control-Based Architecture Included gS] tks Code Encapsulation
o Code Reusing dh lqfo/kk Provide djrk gSA
2 ASP.NET gesa ;s lqfo/kk nsrk gS fd fdlh Hkh .NET Supporting Programming
Language dk iz;ksx djrs gq, Sever Side Codes fy[k ldrs gSa tks fd Dynamic
Content Generate djus dk dke djrs gSaA tcfd .NET Supported Programming
Language ds :i esa C# o VB.NET dks lokZf/kd mi;ksx esa fy;k tkrk gSA
3 ASP.NET Framework dk iz;ksx djrs gq, ge Web Services Hkh Create dj ldrs
gSa] tks fd ,sls Codes gksrs gSa] ftUgsa ge Cross-Platform o Cross-Machine rjhds ls
Reuse dj ldrs gSaA
4 ASP.NET ,d High Performing Web Application Development Framework
Provide djrk gSA D;ksafd ASP.NET Pages o Components rHkh Compile gksrs gSa]
tc muds fy, User }kjk fdlh Client Software tSls fd Web Browser }kjk
Request fd;k tkrk gS vkSj D;ksafd ASP.NET Pages Compile gksrs gSa] blfy, budh
Performance fdlh Hkh Interpreter Based Server Side Scripting Language }kjk
Dynamically Generate gksus okys Webpages dh rqyuk esa T;knk csgrj gksrh gSA

ASP.NET }kjk Provided mijksDr Benefits ds vykok gesa vkSj Hkh dbZ Benefits izkIr gksrs gSa]
ftuds vUrxZr ge State Management, Practical Data Binding, Dynamic Graphics o
Robust Security Model izkIr djrs gSaA pfy,] ASP.NET dh dqN vkSj Characteristics ds ckjs
esa tkuus dh dksf”k”k djrs gSa%

ASP.NET is Part of .NET Framework


.NET Framework okLro esa fofHkUu izdkj dh Functionalities izkIr djus ds fy, bl rjg ls
Design fd;k x;k gS fd ,d Functionality fdlh nwljh Functionality dks Disturb ugha djrk]

16
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

tcfd fofHkUu Functionalities dks Combined :i ls Use djrs gq, ge fdlh Specific Type
dh Requirement dks iwjk dj ldrs gSaA

mnkgj.k ds fy, ADO.NET o ASP.NET nksuksa gh .NET Framework ds fgLls gSa ysfdu ;fn
ge pkgsa] rks fcuk ASP.NET Framework Part dks Use fd, gq, iwjh rjg ls ADO.NET
Based Application Design dj ldrs gSaA blh rjg ls ge fcuk ADO.NET Framework Part
dks Use fd, gq, iwjh rjg ls ASP.NET Based Web Application Hkh Design dj ldrs gSaA

tcfd ,d iwjh rjg ls Database vk/kkfjr Dynamic Web Application Develop djus ds fy,
ge .NET Framework }kjk Provide dh tkus okyh ASP.NET o ADO.NET nksuksa
Functionality dks vkil esa Mixed Form esa Use djrs gq, Hkh mi;ksx esa ys ldrs gSaA

;kuh .NET Framework okLro esa Object Oriented Concept ds vk/kkj ij Defined fofHkUu
izdkj ds Types (Classes, Structures, Interfaces, Indexers, Getters, Setters) o vU;
Core Programming Constructs dk Collection gS] ftUgsa Namespaces ds :i esa Group
fd;k x;k gSA

blfy, gesa .NET Framework dh ftu Functionalities dks mi;ksx esa ysrs gq, viuk
Application Develop djuk gksrk gS] dsoy mUgha Functionalities ls lEcaf/kr Namespaces
dks gesa gekjs .NET Application esa Use djuk gksrk gSA

lkFk gh bu Namespaces dks bl rjg ls Design fd;k x;k gS] fd ge ftu Namespaces dks
fdlh Console Mode Application esa Use djrs gq, ftu Functionalities dks izkIr djrs gSa]
Bhd mUgha lqfo/kkvksa dks izkIr djus ds fy, ge leku :i ls mUgha Namespaces dks ASP.NET
vk/kkfjr Web Application vFkok Web Services esa vFkok fdlh Windows Forms vk/kkfjr
Desktop Applications esa Hkh mi;ksx esa ys ldrs gSaA

ASP.NET is Compiled, Not Interpreted


ASP.NET Applications dh nwljh eq[; fo”ks’krk ;s gS fd ;s bdykSrk ,slk Framework gS] tks
Compile gksrk gSA tcfd vU; lHkh Server Side Technologies okLro esa Interpreter Based
Technologies gSaA ;gka rd fd JSP Pages okLro esa Java Programming Language ds
vk/kkj ij Develop fd, tkrs gSa] ysfdu Java Hkh ,d ,slh Programming Language gS] ftlds
Program Native Machine ds vk/kkj ij Binary Codes esa Convert ugha gksrs cfYd Bytecode
.class Files esa Convert gksrs gSa vkSj ckn esa JRE }kjk Interpreter gksrs gSaA

;kuh orZeku le; esa dsoy ASP.NET gh ,d ,slk Web Application Development Model gS]
tks okLro esa ,d Compiler Based Programming Language ij vk/kkfjr Model gS] tcfd
vU; lHkh Web Application Development Model fdlh u fdlh rjg ls Interpreter Based
gSaA

17
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Compiler Based Web Application Model dk eryc ;s gS fd tc ,d ckj JSP Page


Compile gks tkrk gS] rks og iwjh rjg ls Current Machine o Operating System ds vk/kkj ij
Native Codes esa Convert gks tkrk gSA

ifj.kkeLo:i tc fQj ls fdlh vU; End User }kjk leku ASP.NET Page ds fy, fdlh
Web Browser tSls Client Software ds ek/;e ls Request Perform fd;k tkrk gS] rks
ASP.NET Page fQj ls Compile ugha gksrk] tcfd Interpreter Based Scripting Language
ij vk/kkfjr Web Applications] esa gj User Request ds fy, iwjk Page fQj ls Interpreter
gksrk gSA

blfy, ASP.NET ,d Compiler Based Web Application Development Model gksus dh


otg ls bldh Performance fdlh Hkh vU; Web Application Development Model dh rqyuk
esa T;knk csgrj gksrh gSA

ASP.NET Applications gesa”kk blfy, Compile gksrs gSa] D;ksafd lkekU;r% bUgsa C# ;k
VB.NET Programming Language dk iz;ksx djrs gq, Code fd;k tkrk gS vkSj ;s
Programming Languages fcuk Compile gq, Execute ugha gksrsA

ASP.NET Applications okLro esa Compilation ds nks Stages ls xqtjrs gSaA igys Stage ds
vUrxZr ge tks C#/VB.NET Code fy[krs gSa] os ,d Intermediate Code esa Convert gksrs gSa]
ftls MSIL ;k IL Code ds uke ls tkuk tkrk gS] Bhd mlh rjg ls ftl rjg ls Java
Programs dks Compile djus ij os Codes ,d .class Bytecode esa Convert gksrs gSaA

MSIL Code gh .NET Programming Languages dks Platform Independent Language ds


:i esa Establish djrk gS D;ksafd lHkh .NET Supported Programming Languages leku
MSIL Generate djrs gSa] blfy, fdlh ,d Programming Language esa Develop fd;k x;k
Software cMh gh vklkuh ls fdlh nwljh Programming Language esa Convert fd;k tk
ldrk gSA blh rjg ls ,d gh Application dks nks vyx Programming Languages dk iz;ksx
djrs gq, o leku .NET Framework Library dks Use djrs gq, Develop fd;k tk ldrk gSA

;kuh gesa leku .NET Library dks Use djus ds fy, vyx ls ubZ Programming Language
lh[kus dh t:jr ugha gS] D;ksafd 50 ls T;knk Programming Languages dks .NET
Supported Programming Language ds :i esa Implement fd;k tk pqdk gS] ftuesa PHP,
PERL, Python, C, C++, Java vkfn lHkh Programming Languages “kkfey gSaA

tc End User }kjk Web Browser ds ek/;e ls fdlh ASP.NET Page dk Request fd;k
tkrk gS] rks Compilation ds igys Phase esa Requested Webpage MSIL Code esa Convert
gksrk gS] tks fd Precompiled Code dgykrk gSA bl IL Compiled Code dks Assembly ds
uke ls tkuk tkrk gSA

tcfd Compilation dk nwljk Stage ml le; Perform gksrk gS] tc MSIL Form esa
Generated ASP.NET Page, Actually Execute gksrk gS D;ksafd bl Stage esa MSIL Code,

18
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Current Machine o Operating System ds vk/kkj ij Actual Native Codes esa Convert gksrk
gSA Compilation dh bl Stage dks JIT ;kuh Just-In-Time Compilation ds uke ls tkuk tkrk
gSA

Compilation dh ;s nksuksa Stages dsoy ASP.NET vk/kkfjr Web Applications ij gh Apply


ugha gksrk cfYd .NET vk/kkfjr gj izdkj ds Application esa blh izdkj ls nks Stages esa
Compilation Perform gksrk gSA

.NET Compilation dks nks Stages esa Divide djus dh otg ls gh gesa Most Convenience o
Best Portability Provide djrk gSA blls igys fd Compiler Low Level Machine Codes
Create djs] mlds fy, ;s tkuuk t:jh gksrk gS fd Current Application fdl Operating
System o Hardware Architecture (32bit or 64bit) ij Run gks jgk gS vkSj D;ksafd .NET
Applications dk Compilation nks Stages esa gksrk gS] blfy, ge fdlh ,d Architecture ds
fy, Generate gksus okys MSIL dks fdlh nwljs Architecture ij Run dj ldrs gSaA ;kuh t:jh
ugha gS fd Compilation ds nksuksa Stages leku Architecture ij gh Perform gksaA .NET
Application ds Compilation dh bl O;oLFkk dks ge fuEu fp=kuqlkj T;knk csgrj rjhds ls
Represent dj ldrs gSa%

19
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

fuf”pr :i ls ge le> ldrs gSa fd tc Hkh End User fdlh Webpage ds fy, Request
djrk gS] gj ckj ml Webpage dks JIT Compilation djrs gq, Native Codes Generate
djus dh t:jr ugha gksrh gS vkSj bl ckr dks ASP.NET Application Hkh le>rk gS blfy,
ASP.NET fdlh Webpage ;k Web Service dks gj ckj Request djus ij JIT Compile ugha
djrk cfYd ;fn igys ls Compiled Code Exist gks] rks tc rd Source Code dks fQj ls
Modify ugha fd;k tkrk] rc rd igyh ckj Compile djus ij Generate gksus okyh JIT Code
File dks gh ASP.NET Platform Reuse djrk gSA

tc gekjk ASP.NET Page Compile gksrk gS] rks ml Compiled Page dh Machine Code
File gekjs Computer System ds “C:\Windows\Microsoft.NET\Framework\[version]\
Temporary ASP.NET Files” Path ij Store gksrh gS tcfd [version] gekjs Computer System
;k Server System ij Installed .NET Framework dk Version Number gksrk gSA

ASP.NET is Multilanguage
ASP.NET Web Application Develop djrs le; ge Particular fdlh ,d Development
Language ij fuHkZj ugha gksrs] cfYd ge .NET Supported fdlh Hkh Programming
Language dks mi;ksx esa ysrs gq, ASP.NET Web Application Develop dj ldrs gSa vkSj ge
,slk blfy, dj ldrs gSa] D;ksafd lHkh .NET Supported Programming Languages okLro esa
Compilation ds First Stage esa leku IL Code Generate djrs gSaA blfy, ge ,d gh Web
Application esa vyx&vyx Programming Language vk/kkfjr Webpages Create dj ldrs
gSaA

ifj.kkeLo:i MSIL Codes Compilation ds nwljs Stage esa CLR ij Managed rjhds ls
Execute gksrs gSa] blfy, .NET Applications dks lkekU;r% Managed Applications Hkh dgk
tkrk gS] D;ksafd CLR dk Managed Environment dsoy ,d gh Programming Language dks
le>rk gS] ftls MSIL ;k IL Language ds uke ls tkuk tkrk gSA

ASP.NET Runs in CLR


ASP.NET Web Applications iwjh rjg ls CLR ds vUnj Run gksrs gSaA ;kuh ASP.NET
Applications okLro esa CLR dk fgLlk curs gSa fQj CLR ASP.NET Applications dks CLR
Part dh rjg Execute djrk gSA tcfd Java Applications okLro esa JRE ds Top ij Run gksrs
gSa tks ASP.NET o JSP Pages ds Run gksus ds rjhds dk ,d eq[; vUrj Hkh gSA

lEiw.kZ .NET Framework ds vUrxZr Namespaces, Applications o Classes Included gksrh


gSa] ftUgsa Managed Code ds :i esa Refer fd;k tkrk gSA blfy, .NET Application dh iw.kZ
Working dks le>us ds fy, gesa CLR dks vPNh rjg ls le>uk t:jh gksrk gS] ftlds vUrxZr
gesa Automatic Memory Management o Garbage Collection, Type Safety, Extensible

20
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Metadata, Structured Error Handling o Multithreading rduhd dks le>uk t:jh gksrk gSA
;fn vkidks .NET ds bu Core Features ds ckjs esa T;knk tkudkjh ugha gS] rks vkidks
“C#.NET in Hindi” iqLrd i<uh pkfg,] ftlesa .NET Related bu fofHkUu Concepts dks
csgrj rjhds ls Discuss fd;k x;k gSA

ASP.NET is Object Oriented


ASP.NET ,d iw.kZ Object Oriented Programming Model ij vk/kkfjr Web Development
Framework gSA blfy, u dsoy ge gekjs ASP.NET Webpage ij Object Oriented rjhds
ls miyC/k .NET Framework ds fofHkUu Objects dks Use dj ldrs gSa] cfYd ge Object
Oriented rjhds ls u, Types Hkh Define dj ldrs gSa] ftUgsa ASP.NET Page ds vU; fgLlksa esa
vFkok vU; Web Applications esa fQj ls Reuse fd;k tk ldrk gSA

Object Oriented Model dk ,d lcls csgrj Example, “ASP.NET Web Forms”


Development Model }kjk Provided Server-Based Controls gSaA tgka ,d ASP.NET
Developer ds :i esa ge Programmatically Control Objects dks Manipulate dj ldrs gSa
rFkk Webpage ds Contents dks Dynamically Generate dj ldrs gSa] ftUgsa Render djus ds
fy, Generate gksus okys Low Level HTML Codes Automatically Create gksrs gSaA

;kuh ,d ASP.NET Web Forms Developer ds :i esa gesa gekjs Webpages ij fn[kkbZ nsus
okys Web Forms dks Design djus ds fy, Manually HTML Codes fy[kus dh t:jr ugha
gksrh] D;ksafd ASP.NET ds Object Oriented rduhd dk iz;ksx djrs gq, ASP.NET Engine
Lo;a gh Appropriate HTML Codes Generate dj nsrk gSA bl rjg ls ASP.NET gesa dbZ
Server Side Controls Provide djrk gS] ftudk iz;ksx djrs gq, gesa Low-Level HTML o
HTTP Programming dks tkuus] le>us esa ysus dh t:jr ugha gksrhA

ASP.NET is for Multi-Device and Multi-Browser


fdlh Hkh Web Developer ds fy, ;s ,d cgqr gh tfVy fLFkfr gksrh gS fd mldk Web
Application lHkh Modern Web Browsers ij leku :i ls Render gks] D;ksafd vyx&vyx
Web Browsers dks vyx&vyx HTML-CSS o JavaScript Parsing Engines dk iz;ksx djrs
gq, vyx&vyx Standards ds vk/kkj ij Develop fd;k tkrk gSA blfy, lHkh Web Browser
leku Webpage dks Hkh vyx&vyx rjg ls Render djrs gSaA

tcfd ASP.NET bl leL;k dks dkQh Intelligent rjhds ls Handle djrk gSA ftlds vUrxZr
gkykafd ge ASP.NET }kjk Provided Web Browser Capabilities dks Identify djus ls
lEcaf/kr Functionalities dks Use dj ldrs gSa] fQj Hkh ASP.NET gesa fdlh Hkh izdkj dh Web
Browser Related Incompatibility Issues ls cpus ds fy, Server Side Controls dks Use
djus dh lqfo/kk Provide djrk gSA

21
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

D;ksafd tc ge ASP.NET ds Server Side Components dks Use djrs gSa] rks ASP.NET
Engine Lo;a gh vius Lrj ij Client ds Web Browser dh Capabilities dk irk yxk ysrk gS
vkSj ml User ds Web Browser dh Capabilities ds vk/kkj ij Best Appropriate HTML
Generate djrk gSA ifj.kkeLo:i Dynamically Generate gksus okyk ASP.NET Webpage
iwjh rjg ls Web Browser Compatible jgrk gSA

blds vykok ASP.NET dk Validation Control Lo;a vius Lrj ij JavaScript o DHTML dk
iz;ksx djrs gq, fcuk Current Webpage dks Reload fd, gq, Data Validate djus dh lqfo/kk
Provide djrk gSA

ifj.kkeLo:i ;fn Data Appropriate Business Rules dks Follow ugha djrk] rks Generate
gksus okyk Error Message Dynamically Generate gksdj Web Browser esa Render gks tkrk
gS] ftlds fy, Webpage dks fQj ls Reload djus dh t:jr ugha gksrhA

gkykafd ;s Features Optional gksrs gSa vkSj ;fn ge pkgsa rks Lo;a vius Lrj ij Data Validation
tSlk dk;Z dj ldrs gSa] ysfdu fQj Hkh ;s Control bl ckr dks Demonstrate djrk gS fd ;s
Controls fdrus Intelligent gSa vkSj T;knkrj Client Requirements dks fdl izdkj ls fcuk
gekjh tkudkjh ds Internally Invisibly Perform djrs jgrs gSa] ftuds fy, gesa Extra Codes
fy[kus dh Hkh t:jr ugha gksrhA

ASP.NET is Easy to Deploy and Configure


fdlh Web Application ds Development ds nkSjku lcls Typical dke ml Completed
Application dks Production Server ij Deploy djuk gh gksrk gSA D;ksafd ,d Developer ds
:i esa geusa u dsoy vius Completed Project dks cfYd lkFk gh Webpage Files,
Resources, Components, Database vkfn dks Transfer djuk gksrk gS] cfYd lkFk gh gesa
fofHkUu Components o Application ds fofHkUu Parts dks vkil esa Normal rjhds ls dke djus
ds fy, mi;qDr :i ls Re-Configure Hkh djuk iMrk gSA

.NET Framework dks fdlh Hkh Computer System ij Install D;ksa u fd;k x;k gks] lHkh ij
leku Core Classes Exist jgrh gSaA ifj.kkeLo:i ASP.NET Applications dks Deploy djuk
rqyukRed :i ls T;knk vklku gksrk gSA

D;ksafd ftl Computer System ;k Server ij gesa .NET Application dks Deploy djuk gksrk
gS] ml Computer System ij ;fn .NET Platform Installed gks] rks gesa gekjs Application esa
fdlh fo”ks’k izdkj dk Configuration djus dh t:jr ugha gksrhA cfYd bl izdkj ds
Applications dh lHkh Files dks u, Computer System ij Copy dj nsus ek= ls ml u,
System ij Hkh gekjk Application Normal rjhds ls Run gksus yxrk gSA

blh rjg ls .NET Applications ds Components dks Distribute djuk Hkh bruk gh vklku
gksrk gS vkSj gesa dsoy vius Component Assembly dks ml Computer Target Computer

22
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

System ij Copy gh djuk gksrk gS] ftl ij ge gekjs Components dks Use djuk pkgrs gSaA
gkykafd ml Target Computer System ij .NET Framework dk igys ls Installed gksuk
t:jh gksrk gS] rHkh gekjs Component dh Assembly dks mi;ksx esa fy;k tk ldrk gSA

Component Assembly dks ubZ Target Machine ij Copy dj nsus ek= ls gh gekjk
Component ubZ Machine ij blfy, dke djus yxrk gS D;ksafd Component ls lEcaf/kr lkjs
Configuration dh Information, Component dh Assembly esa Exist Metadata File esa igys
ls miyC/k jgrh gSA

blds lkFk gh ASP.NET Application ds Configuration ls lEcaf/kr Security Information


vkfn dks Manage djuk Hkh dkQh vklku gksrk gS] ftlds vUrxZr gesa ,d ASP.NET
Application esa Web.config uke dh ,d File esa gh vius Application ls lEcaf/kr lkjs
Configurations dks Specify djuk gksrk gS vkSj bl File dks gesa mlh Folder esa Stored j[kuk
gksrk gS] tgka gekjs ASP.NET Application ds vU; lHkh Webpages Stored gksrs gSa vkSj D;ksafd
Web.config File dHkh Hkh Lock ugha gksrh] blfy, ge bls viuh t:jr ds vuqlkj dHkh Hkh
Update dj ldrs gSaA

ASP.NET 2.0 – Microsoft’s Standard Web Development Model


gkykafd tc Microsoft }kjk ASP.NET 1.0 Launch fd;k x;k Fkk] rc bl Microsoft dks bl
ckr dk Kku ugha Fkk fd ASP.NET tSls u, Development Model dks Market dk D;k
Response feysxk] ysfdu tSls gh ASP.NET Launch gqvk] Microsoft Technologies dk iz;ksx
djrs gq, Develop fd, tkus okys Web Applications ds fy, ASP.NET ,d Standard dh rjg
Use fd;k tkus yxkA

ifj.kkeLo:i tSls&tSls yksx ASP.NET dks Professional Development ds fy, Use djus
yxs] Microsoft dks ASP.NET esa Exist dfe;ksa dks igpkuus dk ekSdk feyk] ftls Microsoft us
yxHkx iwjh rjg ls Resolve djds ASP.NET 2.0 Version Launch fd;k] tks fd ASP.NET
dk vfUre Standard Version FkkA blds ckn ASP.NET ds tks Hkh u, Versions Market esa
vk, gSa] os lHkh iwjh rjg ls ASP.NET 2.0 ds Extension ek= gSaA ;kuh Microsoft us ASP.NET
2.0 ds ckn Core ASP.NET Architecture esa dksbZ ifjorZu ugha fd;k gSA

gkykafd Microsoft us “ASP.NET Web Site” o “ASP.NET MVC” tSls dqN vkSj Frameworks
Hkh Develop fd, gSa] ysfdu ;s lHkh Frameworks iwjh rjg ls ASP.NET 2.0 ij vk/kkfjr gSaA
blfy, ;fn ge Microsoft dh Latest Web Development Technologies dks Hkh le>uk pkgrs
gSa] rc Hkh gesa ASP.NET 2.0 Web Forms ds Model dks vPNh rjg ls le>uk gksxk] D;ksafd
lHkh u, Web Application Development Models iwjh rjg ls blh ij vk/kkfjr gSaA

ljy “kCnksa esa dgsa rks ASP.NET 1.0 o ASP.NET 2.0 ds chp eq[; vUrj ;s Fkk fd ;fn
ASP.NET 1.0 esa fdlh Functionality dks izkIr djus ds fy, gesa 100 Lines dk Codes fy[kuk
iMrk Fkk] rks ASP.NETE 2.0 dks Use djrs gq, ge mlh Functionality dks ek= 30 Lines ds

23
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Code }kjk izkIr dj ldrs FksA ;kuh ASP.NET 2.0 esa ewy :i ls Developer ds dke dks dkQh
ljy dj fn;k x;k Fkk vkSj T;knkrj Common Functionalities ds fy, gesa igys ls
Predefined Classes izkIr Fks] ftUgsa ge Reuse dj ldrs FksA

pwafd ASP.NET 2.0 ,d Standard Web Development Model dh rjg Use fd;k tkrk gS]
blfy, blds ckn ASP.NET 4.5 rd ftrus Hkh ASP.NET Versions Launch gq, gSa] mu lHkh
esa Core Model esa fdlh rjg dk dksbZ ifjorZu ugha fd;k x;k gS] cfYd ubZ rjg dh t:jrksa dks
iwjk djus ds fy, ASP.NET Namespace esa vkSj ubZ Classes dks Add fd;k x;k gS vkSj ;gh
Trend vHkh Hkh tkjh gSA gkykafd ASP.NET 2.0 dk Core Exactly ogh Fkk tks ASP.NET 1.0 o
1.1 dk Fkk] fQj Hkh ASP.NET 2.0 esa fuEukuqlkj dqN u, Features dks Add fd;k x;k Fkk%

Master Pages
Master Pages okLro esa Reusable Page Templates gksrs gSaA mnkgj.k ds fy, ge ,d
,slk Master Page Create dj ldrs gSa] tks gekjs Web Application ds lHkh Webpages
ds Header, Footer o Navigational Controls ds fy, ,d leku gksA bl izdkj ds
Template dks ge Master Page dh rjg Identify djrs gSa] D;ksafd Master Page esa ;fn
fdlh izdkj dk dksbZ Change djrs gSa] rks ml Change dk izHkko Web Site ds gj ml
Webpage ij iMrk gS] ftls Design djrs le; Template ds :i esa Master Page dks
Use fd;k x;k gSA

Themes
Themes dk iz;ksx djrs gq, ge gekjs Web Controls ds fy, ,d Standardized
Appearance Characteristics Set Define dj ldrs gSaA tc ge gekjs Web Application
ds fy, fdlh Theme dks Define dj ysrs gSa] mlds ckn ;fn gesa gekjs Web Application esa
dksbZ ,slk Change djuk gksrk gS] tks fd iwjs Application dks izHkkfor djs] rks bl izdkj ds
Changes dks ge Theme esa Perform djrs gSaA

Navigation
ASP.NET ds Navigation Framework esa Current Web Application ds fy, Site Maps
Define djus ds fy, ,d ,slk Mechanism Included gS] tks fd gekjs ASP.NET Web
Application ;k Web Site ds lHkh Pages ds Arrangement dks Automatically ,d XML
Format File ds :i esa Describe djrk gS] ftlds ek/;e ls Search Engines gekjh Web
Site ds lHkh Pages dks Identify djrs gq, vklkuh ls Index djus esa l{ke gks tkrs gSaA

Security and Membership


ASP.NET 2.0 esa dbZ Security-Related Features dks Add fd;k x;k gS] ftlds vUrxZr
User Credential Store djus ds fy, Automatic Support, Role-Based Authorization

24
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Feature o Logging, Registering o Forgot Password Retrieving tSls Common


Tasks ds fy, Pre-Built Security Controls Include fd, x, gSaA

Data Source Controls


ASP.NET 2.0 esa Add fd;k x;k Data Source Model gesa gekjs ASP.NET Webpages
ds fy, bl ckr dks Define djus dh lqfo/kk Provide djrk gS fd gekjs Web Application
ds Webpages fdl izdkj ls Markups ds ek/;e ls Underlying Database ds lkFk
Interaction djrs gq, Dynamic Contents Generate djus esa l{ke gks ldsaxsA

Web Parts
ASP.NET 2.0 esa ,d Common izdkj dk Portal Application Framework Provide fd;k
x;k gS] tks fdlh Web Application ds fofHkUu fgLlksa dks Centralized rjhds ls Manage
djus dh lqfo/kk Provide djrk gSA

Profiles
ASP.NET 2.0 }kjk Provided Profiles Features dk iz;ksx djds ge User Specific
Information dks fcuk fdlh izdkj dk Code fy[ks gq, Directly Database esa Store dj
ldrs gSaA tcfd Database esa Store djus ls lEcaf/kr fofHkUu t:jh Codes ASP.NET Lo;a
vius Lrj ij Generate djrk gSA

buds vykok ASP.NET 2.0 esa vkSj Hkh cgqr lkjs egRoiw.kZ Feature o Server Controls dks Add
fd;k x;k Fkk] ftuds ckjs esa bl iqLrd ds fofHkUu Sections esa ge Detail ls Discuss djsaxsA

ASP.NET 3.5 (LINQ and AJAX)


ASP.NET 2.0 ds ckn ASP.NET dk dksbZ vU; Improvement ASP.NET 3.5 Version rd
Launch ugha fd;k x;k Fkk D;ksafd .NET Framework ds 2.0 o 3.5 ds chp dqN vkSj Versions
dks Launch fd;k x;k Fkk] tks fd vyx rjg ds Development tSls fd Windows
Communication Foundation (WCF), Windows Workflow (WF) o Windows
Presentation Foundation (WPF) ls lEcaf/kr FksA

tcfd ASP.NET 3.5 ds vUrxZr LINQ o ASP.NET AJAX uke ds nks cgqr gh mi;ksxh
Features dks Add fd;k x;k FkkA gkykafd LINQ ,d ,slk Framework Fkk] ftls ge u dsoy
vius ASP.NET ds Web Application esa Use dj ldrs gSa cfYd .NET Framework ds fdlh Hkh
izdkj ds Application esa bls Use dj ldrs gSa vkSj ewy :i ls LINQ, ASP.NET dh
Functionality dks ljy rjhds ls Achieve djus dh lqfo/kk Provide djus ds vykok vkSj dqN
ugha djrkA

25
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

;kuh ;fn ge pkgsa] rks bls vius Web Application esa Use dj ldrs gSa] tcfd blds }kjk
Provide dh tkus okyh Functionalities dks ge fcuk LINQ Use fd, gq, vU; rjhds ls Hkh
Create dj ldrs gSaA

tcfd ASP.NET AJAX ,d vyx rjg dh rduhd gS] tks fdlh Webpage dks fcuk Reload
fd, gq, mlds Content dks Dynamically Refresh ;k Reload djus dh lqfo/kk Provide djrk
gSA ASP.NET 3.5 esa ewy :i ls blh Functionality dks Add fd;k x;k Fkk D;ksafd ftl le;
ASP.NET 3.5 Launch fd;k x;k Fkk] ml le; AJAX rduhd dk cgqrk;r ls iz;ksx fd;k
tkus yxk FkkA

okLro esa ASP.NET AJAX rduhd ds dkj.k gh One-Page Website dkQh Popular gq, Fks]
ftlds vUrxZr fdlh Web Site ;k Web Application esa dsoy ,d gh Webpage gksrk FkkA
tcfd Web Site ds lkjs Contents t:jr ds vuqlkj Dynamically mlh leku Webpage ij
Retrieve o Render gksrs Fks vkSj ;s dke iwjh rjg ls AJAX rduhd ds ek/;e ls Perform fd;k
tkrk FkkA

ASP.NET 4 (MVC)
ASP.NET 3.5 ds ckn ASP.NET 4.0 Launch fd;k x;k Fkk vkSj bl ASP.NET ds bl
Version esa Hkh ewy :i ls ASP.NET ds fiNys Version esa u, Features dks Add djrs gq,
Extend fd;k x;k Fkk] ftuesa ls dqN fuEukuqlkj gSa%

Consistent XHTML Rendering


ASP.NET 3.5 rd XHTML Rendering ls lEcaf/kr dqN Issues Fks] ftuds ckjs esa ge vkxs
vkus okys Chapters esa Discuss djsaxsA bu Issues dks ASP.Net 4 esa Resolve fd;k x;k
Fkk] rkfd ,d gh ASP.NET Webpage vyx&vyx Web Browsers esa leku fn[kkbZ nsA

Updated Browser Detection


pwafd ASP.NET Engine Dynamically Lo;a bl ckr dks r; djrk gS fd ASP.NET
Webpages dks fdl izdkj ds Web Browser ij Render djuk gS vkSj ml Particular
Web Browser dh Capabilities ds vk/kkj ij Appropriate Markups Generate djrs gq,
Dynamically u;k Webpage Generate djrk gSA

blfy, ASP.NET ds bl Version esa Web Browser dh Capabilities dks Detect djus ls
lEcaf/kr u, Features dks Add fd;k x;k Fkk] rkfd Latest o Modern Web Browsers dh
Capabilities ds vk/kkj ij Dynamically ,sls Webpages Generate fd, tk ldsa] tks fd
lHkh izdkj ds Web Browsers o Clients ij leku ;k Appropriate rjhds ls Render gksaA

26
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Session State Compression


Microsoft us ASP.NET 2.0 esa System.IO.Compression Namespace dks gzip
Support ds lkFk Add fd;k FkkA ASP.NET bl Namespace dk iz;ksx ge Out-of-
Process Session State Services dks Pass fd, tkus okys Data dks Compress djus ds
fy, djrk gSA

Opt-In View State


View State dks Selective rjhds ls Disable djus ds LFkku ij ASP.NET ds bl Version
esa ge Entire Page ds fy, bls Turn-Off dj ldrs gSa rFkk vius Webpages dh
Performance dks Improve dj ldrs gSaA

Extensible Caching
ASP.NET Application esa Caching ,d cgqr gh egRoiw.kZ Feature gksrk gS] ftls
ASP.NET 1.0 ds ckn ASP.NET 4.0 esa gh Improve fd;k x;k gS] D;ksafd ASP.NET 3.5
rd ASP.NET dh Caching iwjh rjg ls SQL Server dh Caching ij Depend FkhA tcfd
ASP.NET 4.0 esa Caching dks vU; Components ds vk/kkj ij Redefine fd;k x;k gSA

Chart Control
ASP.NET 4.0 Version ls igys rd ASP Developer ds :i esa gesa Charts Create djus
ds fy, gesa”kk GDI+ Drawing Model ij fuHkZj jguk iMrk FkkA ysfdu ASP.NET 4.0 esa
Charting ds fy, ,d u;k Control Add fd;k x;k gS] tks fd cMh gh vklkuh ls 2D o 3D
(Line, Bar, Curve, Area, Pie, Doughnut o Point Charts) Charts Generate djus dh
lqfo/kk Provide djrk gS] tks fd Error Bars o Bollinger Bands dh lqfo/kk ls ;qDr gksrs gSaA

Better Deployment Tools


ASP.NET 4 gesa gekjs Web Application dks Deploy djus ds fy, T;knk csgrj Tools
Provide djrk gS] ftlds vUrxZr ge gekjs Web Application dk ,d Web Package Create
dj ldrs gSa rFkk vius SQL Server Database Schemas o IIS Settings dh Information dks
Compress dj ldrs gSaA ;s Web Packages, Web.config File ds lkFk feydj Hkh dke dj
ldrs gSaA blfy, gekjs Application dh Settings gekjs Application ls iwjh rjg ls Separated
jg ldrh gS] ftlls gekjk Application fdlh Hkh fLFkfr esa bu Settings ij Static rjhds ls
Depend ugha gksrkA

bu lHkh Features ds vykok vkSj Hkh dbZ Special Features dks ASP.NET 4 esa Add fd;k x;k
Fkk] ftuds fo’k; esa ge tc tSlh t:jr gksxh] rc Discuss djsaxs] ysfdu ASP.NET Web
Forms ds lkFk gh blh ASP.NET 4 Version esa Microsoft us Web Application Develop djus
dk ,d vkSj Model Add fd;k ftls ASP.NET MVC ds uke ls tkuk tkrk gSA

27
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET MVC
ASP.NET MVC, ASP.NET Web Forms ls iwjh rjg ls vyx Framework gS vkSj nksuksa gh
Frameworks dh viuh fo”ks’krk,sa o dfe;ka gSaA tc gesa Fast Development dh t:jr gksrh gS]
rc ge lkekU;r% ASP.NET Web Forms dks gh Use dj ldrs gSa tcfd Large Scale
Enterprise Applications ds fy, gesa gesa”kk ASP.NET MVC dks Use djuk pkfg,A

lkFk gh bl ckr dk Hkh /;ku j[kuk pkfg, fd Web Forms vk/kkfjr Web Applications,
Search Engine Friendly ugha gksrs] tcfd MVC vk/kkfjr Web Applications ds URL Search
Engine Friendly gksrs gSaA

blh izdkj ls Web Forms vk/kkfjr Web Applications dh Size, MVC vk/kkfjr Web
Applications dh rqyuk esa vf/kd cMh gksrh gS] blfy, MVC vk/kkfjr Web Applications dh
Performance, Web Forms vk/kkfjr Web Applications dh rqyuk esa T;knk csgrj gksrh gSA

ASP.NET MVC ds fy, User Friendly URLs Create djus ds fy, ASP.NET 4 esa Routing
uke ,d u, Feature dks Add fd;k x;k gS] ysfdu ge bl Feature dk iz;ksx vius ASP.NET
Web Forms vk/kkfjr Web Applications gsrq User Friendly URLs Generate djus ds fy,
Hkh dj ldrs gSaA

ASP.NET MVC, Microsoft }kjk .NET Framework vk/kkfjr ,d ,slk Web Application
Development Model gS] ftlds vUrxZr gekjs Web Application ls lEcaf/kr lHkh Business
Rules o Business Codes dks Model ds :i esa Define fd;k tkrk gS] tks fd okLro esa
Backend Database dks Represent djrk gSA tcfd View ds :i esa HTML/CSS vk/kkfjr
Webpages gksrs gSa] tks fd Backend Data o vU; Content dks User ds lkeus Render djus
dk dke djrs gSaA blh izdkj ls Controller gekjs iwjs ASP.NET Application dh Controlling
dk dke djrk gSA ;kuh Controller Part gh r; djrk gS fd fdl Model ls fdl izdkj dk
Data Retrieve gksxk vkSj Dynamically fdl izdkj dk View Generate gksxkA

ASP.NET MVC Pattern ,d ,slk Programming Model gS] ftls Use djus ij ASP.NET
Web Forms Model ds fy, Develop fd, x, fofHkUu Web Forms, Web Controls, View
State, Postbacks o Session State Concepts iwjh rjg ls vuqi;ksxh gks tkrs gSaA ;kuh ge
;fn MVC Pattern vk/kkfjr Web Application Develop djrs gSa] rks gesa bu Concepts ds ckjs
esa tkuus dh t:jr ugha gksrhA tcfd ;fn ge ASP.NET Web Forms dks mi;ksx esa ysus ds
ckjs esa lh[krs gSa] rks gesa MVC Pattern ds ckjs esa tkuus dh t:jr ugha jgrhA ;kuh Web
Forms o MVC Pattern, nksuksa nks vyx rjg ds Web Application Development Models gSa]
ftuesa ls ,d dks Use djus ij nwljs ds ckjs esa tkuuk t:jh ugha gksrkA

28
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

fQj Hkh ;fn gesa gekjs Application esa fuEu esa ls fdlh Feature dh t:jr gksrh gS] rks gekjs
fy, ASP.NET MVC dks Use djuk] ASP.NET Web Forms dks Use djus dh rqyuk esa T;knk
csgrj gksrk gS%

Test-Driven Development
ASP.NET MVC Pattern ij vk/kkfjr Web Applications esa gekjs Application ds lHkh
fgLls iwjh rjg ls ,d nwljs ls Separated gksrs gSa] blfy, ge gekjs Application ds fofHkUu
Units dks Test djrs gq, Create dj ldrs gSa] tks fd ASP.NET Web Forms vk/kkfjr
Web Applications ds lkFk lEHko ugha gksrk D;ksafd mlds fofHkUu Components vkil esa
,d nwljs ls Closely Bind gksrs gSaA

Control over HTML Markup


tc ge ASP.NET Web Forms vk/kkfjr Web Application Create djrs gSa] rks gekjs
Webpages dks iwjh rjg ls Web Server }kjk Dynamically Generate fd;k tkrk gSA
blfy, gekjs Application ds fy, Generate gksus okys Webpages ds HTML Codes ij
gekjk dksbZ fo”ks’k Control ugha gksrkA D;ksafd Web Server t:jr ds vuqlkj HTML Codes
dks Web Browser Capabilities ds vuqlkj Dynamically Modify djrk jgk gSA tcfd
ASP.NET MVC vk/kkfjr Web Application ds View Part ij gekjk iwjk Control gksrk gS
vkSj ge vius Content dks Dynamically Generate gksus ds ckotwn ftl rjg ls pkgsa] ml
rjg ls Render djok ldrs gSaA

;kuh tc ge ASP.NET MVC Use djrs gSa] rks gekjs Web Application ds gj fgLls ij
gekjk iwjk Control jgrk gS vkSj ;s Control ml le; dkQh mi;ksxh lkfcr gksrk gS] tc ge
gekjs Web Application ds Client Side JavaScript Codes dks Manually fy[kuk pkgrs gSa
vFkok vius Web Application esa jQuery tSls fdlh JavaScript Framework dks mi;qDr
rjhds ls Use djuk pkgrs gSa] tks fd ASP.NET Web Forms Application esa iwjh rjg ls
Perfect rjhds ls lEHko ugha gksrkA

pwafd Web Forms, ASP.NET dk Core Model gS] blfy, ;s iqLrd ewy :i ls ASP.NET
Web Forms ij gh vk/kkfjr gS vkSj ge bl iqLrd esa dsoy ASP.NET Web Forms ds
fo’k; esa gh tkusaxsA

ASP.NET 4.5
ASP.NET 4 dh rjg gh ASP.NET 5 esa Hkh dqN Special Features dks Add fd;k x;k gSA
;s Features Current Market Requirements ds vk/kkj ij Add fd, x, gSa] ftuds vUrxZr
eq[; :i ls async o await Keywords gSaA ;s Keywords cMh gh vklkuh ls Multi-Task
Applications Create djus dh lqfo/kk Provide djrs gSa vkSj gesa ,sls Codes fy[kus dh
lqfo/kk nsrs gSa] tks Asynchronous rjhds ls gekjs Web Application ds Webpage ij

29
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Retrieve gksrs jgrs gSaA ifj.kkeLo:i tc rd gekjk Data gekjs Webpage ij iwjh rjg ls
Retrieve ugha gks tkrk] rc rd gekjk Webpage Blocked ugha jgrkA

ewy :i ls ASP.NET 5 dk iwjk Attention Performance Improvement ij gh gSA


blhfy, ASP.NET Applications dh Performance dks Improve djus ls lEcaf/kr dbZ
Features dks bl Version esa Add fd;k x;k gS] ftlds vUrxZr Improved Zip
Compression Facility, Regex Timeout, Profile Optimization o Garbage Collection
ls lEcaf/kr Functionalities dks Improve fd;k x;k gSA

ASP.NET ,d ,slk Framework gS] ftldk iz;ksx Microsoft Technology Based Web
Applications Create djus ds fy, fd;k tkrk gSA ;s os Applications gksrs gSa] tks fd Network
ij Run gksrs gSa] tcfd bu Applications dks Use djus ds fy, Users dks Web Browser tSls
fdlh Client Application dks Use djuk iMrk gSA

;s Applications Intranet ij Hkh mlh izdkj ls Run gksrs gSa] ftl izdkj ls Internet ijA blfy,
lkekU;r% vc T;knkrj Application Software Desktop Based ugha cfYd Web Based
Application ds :i esa gh Develop fd, tkrs gSa] D;ksafd Web Based Applications u dsoy
Desktop Applications dh rjg Run gks tkrs gSa cfYd Internet ij Hkh Run gks tkrs gSaA

ifj.kkeLo:i ,d gh Application Software dks nksuksa LFkkuksa ij Use fd;k tk ldrk gS tcfd
Desktop Applications dsoy Desktop ij gh Run gksrs gSa] Web ij ughaA gkykafd dqN
Specific Type ds Application Software ,sls gksrs gSa] ftUgsa fdlh Hkh fLFkfr esa Web Based
Application dh rjg Develop ugha fd;k tk ldrk D;ksafd bu Software dks High
Performance o High Quality Graphics dh t:jr gksrh gSA

mnkgj.k ds fy, Games, Graphics, Multimedia, Animation Related Application


Software dks Web Application dh rjg Develop djus ij Hkh budh Capabilities gesa”kk
Desktop Applications ls de gh jgrh gSA blfy, bl izdkj ds Applications dks Desktop
Applications ds :i esa gh Develop fd;k tkuk csgrj jgrk gSA

ASP.NET Overview
Web Applications dh dkQh T;knk Demand gS] D;ksafd bUgsa Desktop o Web nksuksa ij leku
:i ls mi;ksx esa fy;k tk ldrk gS vkSj ,slk blfy, fd;k tk ldrk gS D;ksafd Web
Applications ,sls Applications gksrs gSa] tks Platform o Processor Architecture ij Depend
ugha gksrs ifj.kkeLo:i fdlh Hkh izdkj ds Operating System o fdlh Hkh izdkj ds Processor
Architecture ij leku :i ls Execute gks tkrs gSaA

30
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Web Applications HTTP ds ek/;e ls Operate gksrs gSa tks fd ,d Stateless Protocol gksrk
gS lkFk gh Client o Server Hkh ,d nwljs ls iwjh rjg ls Separate gksrs gSa vkSj ;s lHkh ckrsa fdlh
Web Application dh dk;Z iz.kkyh o Development Process dks dkQh izHkkfor djrh gSaA

ASP.NET gesa os Functionalities Provide djrk gS] ftudk iz;ksx djrs gq, ge HTTP dh
fofHkUu tfVyrkvksa ds ckotwn T;knk vklkuh ls Web Application Develop djus dh {kerk izkIr
djrs gSa D;ksafd Web Application Development ls lEcaf/kr fofHkUu tfVyrkvksa dks ASP.NET
Framework Lo;a vius Lrj ij Handle dj ysrk gSA

ASP.NET dksbZ ubZ Technology ugha gS] cfYd tc Microsoft }kjk .NET Framework dks
Launch fd;k x;k Fkk] rc ASP.NET 1.0 dks Hkh .NET Framework ds ,d Part ds :i esa
Launch fd;k x;k FkkA ftl le; ASP.NET 1.0 Launch gqvk Fkk] ml le; fdlh Hkh izdkj
ds Software dks Develop djus ds fy, Visual Basic Programming Language dks lokZf/kd
Use fd;k tkrk FkkA Visual Basic dks Use djus dk eq[; dkj.k bldh ljyrk Fkk] tks fd ewy
:i ls Event Driven Programming Model ij vk/kkfjr FkkA

;kuh Visual Basic Programming Language okLro esa Visual Studio uke ds ,d IDE ds
lkFk Bind Fkk] tks fd fofHkUu izdkj ds Professional Application Develop djus dh Speed dks
dbZ xquk rst dj nsrk FkkA

D;ksafd Visual Basic Language dk iz;ksx djrs gq, Application Develop djrs le; ge
Drag-and-Drop rduhd dk iz;ksx djrs gq, cMh gh vklkuh ls Events Driven GUI
Applications Create dj ldrs FksA

ysfdu ml le; ,slh dksbZ lqfo/kk Web Application ds fy, ugha FkhA ;kuh ge Drag-and-
Drop tSlh Event Driven Programming Techniques dk iz;ksx djrs gq, Web Applications
Create ugha dj ldrs FksA

blfy, Microsoft us Visual Basic dh lQyrk dks ns[krs gq, ,d ,slk Programming Model
Develop djus ds ckjs esa fopkj fd;k] ftlds ek/;e ls Bhd mlh rjg ls Web Applicants Hkh
Develop fd, tk ldsa] ftl izdkj ls Visual Basic dk iz;ksx djrs gq, Desktop Applications
Develop fd, tkrs Fks vkSj blh fopkj ds Implementation ds :i esa ASP.NET 1.0 dk fodkl
fd;k x;k rFkk Visual Basic tSls Model dks Web Forms uke ls Launch fd;k x;k] ftls gesa
ASP.NET Web Forms Model ds uke ls tkurs gSaA

ASP.NET Web Forms dk ewy Concept ;s Fkk fd Web Application Develop djus ds fy,
HTTP o HTML tSls Web Programming Related Languages dk Kku gksuk t:jh u gks
cfYd dksbZ Hkh Desktop Programmer, ftls Visual Basic ds Event Driven Programming
Model dk Kku gks] og Hkh vklkuh ls blh Programming Model dk iz;ksx djrs gq, Web
Application Hkh Develop dj ldsA

31
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

orZeku le; esa ;s Concept dkQh vuqi;ksxh eglwl gks ldrk gS] ysfdu 2001 ds nkSjku ;s
Concept dkQh egRoiw.kZ o mi;ksxh Fkk] tcfd orZeku le; esa yxHkx lHkh Programmers dks
HTTP o HTML Technology dk yxHkx i;kZIr Kku gSA

ml le; T;knkrj yksx Visual Basic Programming Model dk iz;ksx djrs gq, gh
Desktop Applications Develop fd;k djrs Fks vkSj Microsoft vius Visual Basic
Developers dks ,d ,slh gh Web Technology Provide djuk pkgrk Fkk] ftls mlds Visual
Basic Use djus okys Programmers cMh gh vklkuh ls mi;ksx esa ysrs gq, Web Applications
Develop djus dh {kerk izkIr dj ldsaA

;kuh Microsoft vius iqjkus Programmers dks [kksuk ugha pkgrk Fkk] tcfd ml le; Internet
Related Technologies o Devices dk cgqr gh rsth ls fodkl gks jgk Fkk vkSj Microsoft ugh
pkgrk Fkk fd mlds Visual Basic Programmers ml le; dh Market Requirements dks
iwjk djus ds fy, fdlh vU; Technology ;k Programming Language dh rjQ Move gksaA

fQj Microsoft us ASP.NET 1.0 Launch fd;k] ftlds vUrxZr dqN Core Themes dks
Include fd;k x;k FkkA ;s Themes orZeku le; rd ds Latest ASP.NET 4.5 rd ds
Versions esa Hkh Available gSa] gkykafd mudk :i o Functionality, Versions ds vuqlkj cnyrk
x;k gSA

ASP.NET 1.0 ,d iwjh rjg ls Object Oriented Programming Model ij vk/kkfjr


Framework Fkk] ftldh otg ls bl Framework ds vk/kkj ij Develop fd, x, Web
Applications dks Manage, Maintain o Extend djuk vklku FkkA lkFk gh ASP.NET, .NET
Framework ls Closely Related Fkk] ftldh otg ls .NET Framework dh fofHkUu
Functionalities (LINQ, Entity Framework, ADO, Automatic Garbage Collection, etc.)
dks ASP.NET Application esa Hkh fcuk fdlh Extra Configuration ds Directly izkIr fd;k tk
ldrk FkkA

lkFk gh ASP.NET Applications gh ,dek= ,sls Web Applications gksrs gSa] tks fd Compiled
gksrs gSa] tcfd vU; lHkh Server Side Technologies ;k Programming Languages
Scripting ;k Interpreter Based Languages ij vk/kkfjr gSaA ;gka rd fd Create fd, tkus
okys ASP.NET Webpages ds HTML Markup Hkh .NET Classes esa Compile gksrs gSaA blfy,
ASP.NET Applications dh Speed fdlh Hkh vU; izdkj ds Web Application dh Speed ls
rqyukRed :i ls dqN T;knk Fast gksrh gSA

blds vykok ASP.NET dks Visual Studio IDE ds lkFk Closely Bind fd;k x;k gS] blfy,
Web Applications dks Develop, Test, Debug, Deploy djus tSls dkeksa dks Hkh dkQh rsth ls
Perform fd;k tk ldrk gSA

gkykafd ;fn ge pkgsa rks fcuk Visual Studio dk iz;ksx fd, gq, Hkh ASP.NET Web
Application Develop dj ldrs gSa] ysfdu fQj Hkh Visual Studio dk iz;ksx djrs gq, ge
rqyukRed :i ls dkQh T;knk Rapid rjhds ls Web Applications Develop dj ldrs gSa] tks

32
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

fd fdlh Hkh Company ;k Professional Development dh igyh t:jr gksrh gS] D;ksafd Web
Application dh Success o Costing nksuksa] dkQh gn rd Development Time ij Depend
gksrh gSA

pwafd .NET Framework, Language Interoperability dh lqfo/kk Hkh Provide djrk gS] blfy,
ASP.NET Applications Develope djus ds fy, gesa fdlh ubZ Programming Language dks
lh[kus dh t:jr ugha gksrhA cfYd .NET Framework ds fy, 50 ls T;knk Most Popular
Programming Languages dks Supported cuk;k x;k gS] ftudk iz;ksx djrs gq, dksbZ Hkh
Programmer ASP.NET Framework vk/kkfjr Web Application Develop dj ldrk gSA

mnkgj.k ds fy, ;fn vki C++ ;k Java Programming Language esa igys Application
Software Develop dj pqds gSa o vkidks bu Programming Language dk vPNk Kku gS] rks
ASP.NET Web Application Develop djus ds fy, vkidks C# ;k VB.NET lh[kus dh t:jr
ugha gSA

cfYd vki C++ ;k Java Programming Syntaxes dk iz;ksx djrs gq, Hkh ASP.NET Web
Application Develop dj ldrs gSaA blh rjg ls ;fn vkidks JavaScript ;k PHP dk Kku gS]
rks vki bu Scripting Languages dk iz;ksx djrs gq, Hkh ASP.NET Application Develop dj
ldrs gSaA

gkykafd .NET Development ds fy, Microsoft us C# uke dh ,d ubZ Programming


Language dks fodflr fd;k Fkk] vkSj ;fn .NET Development ds fy, ubZ Programming
Language lh[kus dh t:jr eglwl gks] rks C# dks gh lh[kuk pkfg, D;ksafd C# dkQh gn rd
Java ls feyrh&tqyrh gS o dkQh Powerful Programming Language gS] tcfd VB.NET vc
mruk T;knk Use ugha fd;k tkrk] ftruk .NET Framework ds “kq:vkrh nkSj esa fd;k tkrk FkkA
bls le>us ds fy, ge Google Trends dk iz;ksx dj ldrs gSa] tks fd fuEukuqlkj Output
Generate dj jgk gS%

33
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

tSlkfd bl fp= }kjk ge le> ldrs gSa fd Google Search Engine ij ftruh ckj C# dks
Search fd;k x;k gS] mruh ckj VB o Visual Basic nksuksa Phrases dks Search ugha fd;k x;k
gSA lkFk gh bl Trend esa C# dks Blue Line }kjk Represent fd;k tk jgk gS] tks fd
Consistently lh/kh js[kk ds :i esa fn[kkbZ ns jgk gS] tcfd VB o Visual Basic nksuksa dk
Market /khjs&/khjs de gksrk tk jgk gS vkSj lEHko gS fd nks pkj lky ckn Microsoft }kjk Visual
Basic dks iwjh rjg ls Deprecate Hkh dj fn;k tk,A blfy, csgrj ;gh gS fd .NET
Applications Development esa Long Term Career cuk, j[kus ds fy, C# Programming
Language dks gh izkFkfedrk ds lkFk lh[kk tk,] VB.NET dks ughaA

ASP.NET dks IIS ds lkFk Tightly Integrate fd;k x;k gS] tks fd Microsoft }kjk Developed
Windows Based Web Server gSA lHkh ASP.NET Applications blh IIS Web Server ij gh
Deploy o Run gksrs gSaA

ASP.NET Structure
ASP.NET dks 2001 esa tc Launch fd;k x;k Fkk] rc ls ysdj vkt rd ;s dkQh fodflr o
Mature gks pqdk gS rFkk Microsoft }kjk bldh Performance dks Hkh dkQh Improve fd;k tk
pqdk gSA tcfd ASP.NET ds Web Forms Programming Model dks Hkh dkQh Use fd;k tk
pqdk gS gkykafd vc Web Applications Develop djus ds fy, ASP.NET MVC uke dk u;k
Programming Model T;knk Use fd;k tkus yxk gSA

34
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET Web Forms o ASP.NET MVC nksuksa gh okLro esa ASP.NET Core Platform
ij Depend gSaA blfy, ge pkgsa MVC Model dks Use djrs gq, viuk Web Application
Develop djsa] pkgs Web Forms Model Use djrs gq,] nksuksa gh ifjfLFkfr;ksa esa gesa ASP.NET ds
Core Framework dks vPNh rjg ls le>uk t:jh gS D;ksafd ;s nksuksa gh Programming
Models iwjh rjg ls ASP.NET Core Platform ij gh vk/kkfjr gSa] ftls ge fuEu fp=kuqlkj
csgrj rjhds ls le> ldrs gSa%

gkykafd ge Web Forms o Core Platform dks vyx djrs gq, le>us dh dksf”k”k dj jgs gSa]
ysfdu Core Platform dks Web Forms ls vyx djrs gq, le>uk dkQh eqf”dy gS] D;ksafd
ASP.NET Core Platform dks ewy :i ls Web Forms dks Support djus ds fy, gh Design
fd;k x;k FkkA

blfy, gkykafd tc ge dsoy ASP.NET Core Functionalities dks gh Use dj jgs gksrs gSa] rc
Hkh ge fdlh u fdlh Lrj ij Web Forms Characteristics dks Hkh Use dj jgs gksrs gSaA
blhfy, ASP.NET MVC Model dks le>us ds fy, Hkh gesa ASP.NET Web Forms dks le>us
dh t:jr iMrh gS] D;ksafd Web Forms ds lkFk gh ASP.NET dk Core Platform Hkh
Combined gS] ftl ij ASP.NET MVC vk/kkfjr gSA

ASP.NET Core Platform


tSls&tSls ASP.NET ds u, Versions Launch gksrs x, gSa] ASP.NET ds Core Platform dk Hkh
fodkl gksrk x;k gS] ftlds vUrxZr Error Handling ls lEcaf/kr Standardized Error
Handling Mechanism, Browser Requests dks Fulfill djus ds fy, t:jh Page
Architecture, Stateless HTTP Protocol vk/kkfjr State Management Feature, Web
Services ds fy, XML o JSON Support rFkk URL Manage djus ls lEcaf/kr Features vkfn
lfEefyr gSaA

ASP.NET Core Platform dks ge .NET Framework dk Core Platform Hkh dg ldrs gSa
D;ksafd okLro esa ASP.NET ds fy, ftu Core Classes ;k BCL (Base Class Library) }kjk
bu Core Features dh lqfo/kk Provide dh tkrh gS] mUgha Core Classes }kjk Console Mode
Application ;k Windows Forms Mode GUI Applications ds fy, Hkh Core Features
Provide fd, tkrs gSaA

35
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

gkykafd bu fofHkUu izdkj ds Applications esa bu Core Classes dks mi;ksx esa ysus ds fy, Use
fd, tkus okys Programming Syntaxes, Programming Languages o Application ds vk/kkj
ij vyx&vyx gksrs gSa] ysfdu Core Features Provide djus okyh Core Classes ;kuh .NET
Framework ds Namespaces leku gh gksrs gSaA

blfy, .NET Framework }kjk Provide fd, tkus okys Core Features dks Use djuk lh[kuk
u dsoy ASP.NET Web Forms ;k ASP.NET MVC vk/kkfjr Web Applications Develop
djus ds fy, t:jh gS] cfYd Windows Forms Application, Windows Console Application
;k vU; izdkj dh Windows Services Create djus ds fy, Hkh leku :i ls t:jh gSaA

ASP.NET Web Forms


Web Forms okLro esa User Interface Controls dk ,d lewg gksrk gS] ftls Core ASP.NET
Platform ds Top ij cuk;k x;k gSA bu Controls dks bl rjg ls Build fd;k x;k gS fd bu
Controls dks ge Bhd mlh rjg ls Drag-and-Drop rduhd dk iz;ksx djrs gq, vius Web
Applications ds Forms Design o Code dj ldrs gSa] ftl rjg ls fdlh Visual Basic
vk/kkfjr Desktop Application ds Forms dks Design o Code fd;k tkrk FkkA

gkykafd tc ls Microsoft us ASP.NET MVC Model Launch fd;k gS] rc ls ASP.NET Web
Forms dks mruk egRo ugha fn;k tk jgk gS] ftruk igys fn;k tkrk FkkA ysfdu fQj Hkh D;ksafd
ASP.NET MVC ds Launch gksus ls igys rd yk[kksa dh la[;k esa ASP.NET Web Forms
vk/kkfjr Web Applications Develop fd, tk pqds gSaA blfy, Microsoft us ASP.NET Web
Forms dks Hkh iwjh rjg ls Deprecate ugha fd;k gS vkSj vkxs vkus okys dqN vkSj lkyksa rd vHkh
ASP.NET Web Forms Market esa Available jgsaxs] D;ksafd ASP.NET Web Forms o
ASP.NET MVC, nksuksa Programming Models leku ASP.NET Core Platform ij vk/kkfjr
gksus ds ckotwn nks vyx rjg dh t:jrksa dks ,d nwljs dh rqyuk esa T;knk csgrj rjhds ls iwjk
djrs gSaA

mnkgj.k ds fy, tc gesa Fast Development dh t:jr gksrh gS] rc ge ASP.NET MVC dks
Use ugha dj ldrs ysfdu tc gesa Large Scale Web Application Develop djus dh t:jr
gksrh gS] rc ge ASP.NET Web Forms dks Use ugha dj ldrs D;ksafd ASP.NET Web
Forms dks Manage o Maintain djuk] ASP.NET MVC dh rqyuk esa T;knk tfVy gksrk gSA

ASP.NET Web Forms fdlh Web Forms dks Design djus ls lEcaf/kr Design Philosophy
dh Details dks Hide dj nsrk gSA ;kuh gesa gekjk Web Form Design djus ds fy, HTML
Markup o CSS Codes ds ckjs esa tkuuk t:jh ugha gksrk] D;ksafd ASP.NET Lo;a gh gekjs fy,
Web Form Generate djus gsrq Appropriate HTML/CSS Codes Generate dj nsrk gSA
blfy, ,d vkSj tgka ge HTML/CSS Codes dks Manually fy[kus ls cp tkrs gSa] ogha nwljh
vksj HTML/CSS ij ls gekjk Control Hkh lekIr gks tkrk gSA

gkykafd Desktop vk/kkfjr Applications esa State Management tSlh dksbZ leL;k ugha gksrh]
D;ksafd ,d Application dks lkekU;r% dsoy ,d gh User Use dj jgk gksrk gSA ysfdu Web

36
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Applications gesa”kk HTTP Protocol vk/kkfjr Distributed Applications gksrs gSa tks fd
Stateless gksrs gSaA blfy, Web Server o Web Browser ds chp ,d nwljs dks Uniquely
Identify djus ds fy, t:jh gksrk gS fd muds chp State Management tSlh fdlh O;oLFkk dks
Define fd;k tk, vkSj ASP.NET Web Forms ;gh djrk gSA

;kuh tc ge ASP.NET Web Forms Use djrs gSa] rc Web Server o Web Browser ,d
nwljs ds ckjs esa rFkk ,d nwljs ds Data ds ckjs esa Application Start djus ls ysdj Application
dks Close djus rd lcdqN tkurs gSa vkSj Client o Server ,d nwljs ds ckjs esa blfy, lcdqN
tkurs gSa] D;ksafd buds chp Unique Identity ls lEcaf/kr lkjk Data gj Request/Response
Cycle esa ckj&ckj Transact gksrk gS] tks fd ,d Common :i ls ckj&ckj Web Browser o
Server ds chp vkus&tkus okyk Common Data gksrk gSA

bl State Management Data ls Webpage dh Size Hkh c<rh gS ftldh otg ls Client o
Server ds chp Network ij T;knk Data Flow gksrk gS] tks fd ASP.NET Web Forms
Application dh Performance dks izHkkfor Hkh djrk gS] tcfd ASP.NET MVC Model esa
Statement Management Related dksbZ Data Flow ugha gksrk] blfy, MVC vk/kkfjr
ASP.NET Web Applications dh Performance T;knk csgrj gksrh gS] ysfdu ASP.NET MVC
vk/kkfjr Applications dks Exactly mlh rjg ls Visually Design o Program ugha fd;k tk
ldrk] ftl rjg ls ASP.NET Web Applications dks fd;k tkrk gSA ifj.kkeLo:i ASP.NET
MVC Applications dks Develop djus esa T;knk le; yxrk gSA

ASP.NET Web Forms Applications dh ,d vkSj ijs”kkuh ;s gksrh gS fd ;fn ge ASP.NET


Web Forms dk iz;ksx fdlh Large Scale Web Application dks Develop djus ds fy, djrs
gSa] rks tSls&tSls gekjk Application cMk gksrk tkrk gS] mls Manage, Maintain o Extend djuk
eqf”dy gksrk tkrk gSA blfy, Large Scale Applications dks lkekU;r% ASP.NET MVC
vk/kkfjr Model ij gh Develop fd;k tkuk pkfg,A

gkykafd ASP.NET Web Forms dh mijksDrkuqlkj Discussed dh dqN ijs”kkfu;ksa gSa] ysfdu fQj
Hkh ASP.NET Web Forms lh[kus o mi;ksx esa ysus esa cgqr vklku gksus dh otg ls NksVs Lrj
ds Web Applications dks Develop djus ds fy, vHkh Hkh dkQh mi;ksx esa fy;k tkrk gS vkSj
Hkfo’; esa Hkh fy;k tkrk jgsxkA lkFk gh fdlh Hkh Web Application dh T;knkrj Common
t:jrksa dks iwjk djus ls lEcaf/kr T;knkrj Functionalities dks ASP.NET Web Forms ds fy,
igys ls gh Develop fd;k tk pqdk gS] blfy, NksVs Lrj ds Applications ds Fast
Development ds fy, ASP.NET Web Forms dks vkt Hkh First Option ds :i esa Use fd;k
tkrk gSA

37
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Past & Future


of
WebForms

38
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET – Past and Future of Web Forms


Web ds “kq:vkrh nkSj esa HTML, JavaScript vk/kkfjr Web Programming Model o mlls
lEcaf/kr Tools o Languages ml le; ds T;knkrj Programmers ds fy, fcYdqy Unfamiliar
o Unknown FkkA

1990 ds nkSj esa dksbZ Hkh Programmer ;fn viuh Website cukuk pkgrk Fkk] rks mls HTML o
JavaScript Commands o Objects dk iz;ksx djrs gq, gh Web Development djuk gksrk Fkk]
tks fd ml le; ds Programmers ds fy, ,d fcYdqy gh u;k Programming o
Development Model FkkA

D;ksafd ml le; rd Programmers dsoy Desktop Level dh Programming Languages


tSls fd C/C++ dk iz;ksx djrs gq, gh Development fd;k djrs Fks vkSj ;s Pure
Programming Languages, Web dh HTML tSlh Markup Language o JavaScript tSlh
vyx rjg dh Client-Side Dynamic Language ls fcYdqy fHkUu Fks] tks fd bu
Programmers ds fy, Web Development gsrq fcYdqy u, Programming Model o
Languages dks lh[kus ij etcwj djrs FksA

Webpages ds Codes o User Interface Create djus ds fy, dksbZ Hkh Perfect GUI IDE ugha
gS u gh gks ldrk gS] blfy, ml le; esa Hkh Webpages Create djus ds fy, fy[ks tkus okys
Markups dks lkekU;r% Manually gh fy[kk tkuk gksrk FkkA

pwafd ml le; Visual Basic dks gh Desktop Applications Develop djus ds fy, lokZf/kd
Use fd;k tkrk Fkk] vr% ml le; ds Programmers vkSj fo”ks’k :i ls Visual Basic
Programmers dks ;s r; djuk Fkk fd os C/C++/Java tSlh Programming Languages
lh[krs gq, Server-Side Web Programming dh vkSj c<sa ;k HTML/CSS/JavaScript tSlh
Client-Side Web Programming ij viuk /;ku dsfUnzr djsaA

bl Situation dks csgrj rjhds ls le>rs gq, Microsoft us 2001 esa ASP.NET uke dk u;k
Web-Development Model Provide fd;k tks fd JSP dh rjg gh .NET Platform ij
vk/kkfjr Bhd mlh izdkj dk ,d Framework gS ftl izdkj ls JSP, Java/JRE vk/kkfjr
Platform ij vk/kkfjr gSA

pwafd] ASP.NET dks dqN gn rd Visual Basic Developers dks /;ku esa j[krs gq, gh Develop
fd;k x;k Fkk] blfy, tSls gh ASP.NET dks Launch fd;k x;k] ;s ,d Successful Web
Application Development Framework dh rjg cgqr gh rsth ls Market }kjk Adopt dj
fy;k x;k vkSj orZeku le; esa High-Level o High-Quality Web Development Framework
ds :i ASP.NET ,d Stable, Mature o Highly Productive Platform dh rjg Use fd;k
tkrk gSA

Microsoft us ASP.NET esa le;&le; ij Market dh t:jrksa o ubZ rduhdksa ds vuqlkj


ASP.NET Framework dks Extend fd;k gS vkSj Web-Development dks vklku cukus ds fy,

39
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

blesa u,&u, Features dks Included djrs gq, bls Extend fd;k gS] tks fd blds “kq:vkrh
fnuksa esa bldk fgLlk ugha FksA

mnkgj.k ds fy, AJAX ,d ,slh rduhd gS] ftls 2005 ds ckn vf/kd egRo fn;k tkus yxk FkkA
ifj.kkeLo:i ASP.NET ds 2005 o ckn ds Versions esa AJAX dks Support djus ds fy, dbZ
rjg ds u, Built-In Controls dks Add fd;k x;k] tks fd fiNys Version esa Exist ugha FksA

blh rjg ls MVC Pattern ds dkQh Successful gksus o Market esa dkQh T;knk mi;ksx esa fy,
tkus dh otg ls] Microsoft us ASP.NET MVC uke dk ,d u;k Framework Hkh Create fd;k
gS] tks fd ASP.NET Web Forms ij gh vk/kkfjr gS] ysfdu orZeku le; dh vyx rjg dh
Web Requirements dks iwjk djus esa l{ke gSA

pfy, le>us dh dksf”k”k djrs gSa] fd ASP.NET Web Forms ds :i esa ,d Mature Web
Application Development Platform Develop djus ds ckn Microsoft dks ASP.NET MVC
tSls u, Web Development Framework dks Establish djus dh t:jr D;ksa iMhA D;ksafd bls
le>s fcuk ge ASP.NET ds Present o Future ds ckjs esa csgrj rjhds ls ugha le> ldrs vkSj
u gh bl ckr dk fu.kZ; ys ldrs gSa fd fdl izdkj dh t:jr dks iwjk djus ds fy, gesa dc
WebForms dks Use djuk pkfg, vkSj dc MVC dksA

Web Forms
ASP.NET dks 1990 ds n”kd esa ml le; Use dh tkus okyh ASP uke ds Web
Development Model dks Improve djus ds fy, gh Develop fd;k x;k FkkA blfy, ml le;
ds T;knkrj ASP Developers us cMh gh vklkuh ls bl Web Development Model dks Use esa
ysuk “kq: dj fn;k FkkA lkFk gh ;s Development Model rqyukRed :i ls vU; Models ls
vklku Hkh FkkA

D;ksafd ewy :i ls bls Visual Basic Programmers dks Visual Basic tSls IDE dk iz;ksx djrs
gq, Web Development djus ds fy, izksRlkfgr djus gsrq fodflr fd;k x;k Fkk] tgka Web
Development djus ds fy, ,d Visual Basic Programmer dks HTM/Javascript tSls u,
Programming Language dks lh[kus dh t:jr ugha Fkh] cfYd og viuk Web Development
Bhd mlh rjg ls Event Driven Programming Model ds vk/kkj ij dj ldrk Fkk] ftl rjg
ls og Visual Basic IDE dk iz;ksx djrs gq, Desktop Application Develop djrk FkkA

ml le; Visual Basic ,d RAD (Rapid Application Development) Language Fkk tks fd
dkQh Lightweight o Object Oriented Programming dh rqyuk esa dkQh Effective Hkh FkkA
tgka RAD Approach ds :i esa Developers dks ,d Integrated Development Environment
izkIr gksrk FkkA

bl Environment ds vUrxZr og u dsoy vius Application ls lEcaf/kr Program Logics


fy[krk Fkk] cfYd mls Compile, Debug, Test, Extend, Maintain o Deploy tSls dkeksa dks

40
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Hkh cMh gh vklkuh ls Perform dj ysrk FkkA tcfd Object Oriented Programming
Approach ds vUrxZr Program dks dkQh Detail ds lkFk Analyze djus ds ckn Develop djuk
“kq: fd;k tk ldrk gS] tks fd dkQh ijs”kkuh&Hkjk o rduhdh dke gksrk gSA tcfd RAD Tools
dk iz;ksx djrs le; OOP ds fofHkUu Programming Principles dks Follow djuk t:jh ugha
gksrk] cfYd Software Development dkQh vklku o Fast gksrk FkkA

Why ASP.NET WebForms


ASP.NET WebForms Model dks Microsoft }kjk Launch fd, tkus dk eq[; dkj.k Web
Applications Development ds fy, ,d RAD (Rapid Application Development)
Environment Provide djuk FkkA

D;ksafd ASP.NET Web Forms Model, ml le; ds VB Programmers dks vklkuh ls Web
Development djus gsrq dkQh mi;ksxh Fkk vkSj RAD ds fy, ASP.NET esa ml le; ftu
Features dks Add fd;k x;k Fkk] os Features vkt ds u, Web Programming Model ds
vk/kkj dh rjg dke djrs gSa vkSj bl Web Forms Programming Model ds vUrxZr ewyr%
Page Postbacks, View State o Server Controls ds :i esa rhu egRoiw.kZ Features dks
fodflr fd;k x;k FkkA

WebForms Model ds bu rhuksa egRoiw.kZ Pillars dh Internal Working dks ge fuEu fp=kuqlkj
csgrj rjhds ls Represent dj ldrs gSa%

mijksDr fp= ds vuqlkj Web-Browser ls Web-Server ij Send fd;k x;k izR;sd HTTP
Request tks fd ASP.NET Runtime ij Run gksrk gS] Postback Event dh Processing ds
fy, dbZ Stages ij Flow gksrk gS vkSj Postback Event gh og eq[; Action gksrk gS] ftlds
fy, User, Web Server ij Request Fire djrk gSA

WebForms Model ds vUrxZr tc User dksbZ HTTP request Send djrk gS] rks ASP.NET
Runtime ml Request dks Process djus ds fy, lcls igys ml Request ls lHkh t:jh
Information dks Extract djrk gSA bl Information ds vUrxZr gh ml Requested Webpage

41
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ds lHkh Web Controls dh State Information Hkh gksrh gS] tks fd Finally Produce gksus okys
HTML Page ij Render gksrs gSaA

Postback dks Follow djrs gq, HTML Response dks Web Browser esa Render gksus ds fy,
Arrange fd;k tkrk gS] ftlds vUrxZr Web Control dh Modify dh xbZ ubZ State Hkh gksrh gS]
tks fd vxyh HTTP Request esa Use gksus okyh gksrh gSaA

lHkh Server-Side Steps dks Page Controller Pattern ds vuqlkj Wrap fd;k x;k gksrk gSA
blds vuqlkj izR;sd HTTP Request dks ,d Page Controller Entity }kjk Process fd;k
tkrk gS tks fd iwjh rjg ls ,d Final HTML Page Generate djus ds fy, gh ftEesnkj gksrk
gSA

bl Page Controller Entity dks ,d Class ds :i esa Implement fd;k tkrk gS] tks fd dqN
Specific Events Fire djrk gS vkSj bu Events dks Use djrs gq, Developers vius Lo;a ds
Custom Codes Execute djus ds fy, Event Handlers Create djrs gSaA ;kuh
Developers, Event Handlers ds ek/;e ls bu Events dk mi;ksx ASP.NET Runtime ij
Processing ds fy, vkus okyh HTTP Request ds lkFk Interact djus rFkk Generate gksus okys
Final Output dks Change o Manipulate djus ds fy, djrs gSaA

Web Forms dh dk;Ziz.kkyh dks vkSj csgrj rjhds ls le>us rFkk blds Launch gksrs gh bruk
Successful gksus ds jgL; dks tkuus ds fy, ge ,d Code Snippet ns[krs gSa] tks fd
fuEukuqlkj gS%

void btnDisplayMsg_Click(Object sender, EventArgs args)


{
lblMessage.Text = txtUserMessage.Text;
}

bl Code dks gekjs Webpage dh WebForm Class esa Define fd;k x;k gS] tks fd gekjs
WebPage dks Finally Create djus ds fy, ftEesnkj gksrk gSA bl Class esa
btnDisplayMsg_Click() ml Event Handler dks Represent dj jgk gS] tks fd Postback
Event dks Handle djrk gSA

tc User bl btnDisplayMsg ID okys Button ij Click djrk gS] rks Web Server ij ,d
HTTP Request Send gksrk gS] tks fd ml Code dks Execute djrk gS] ftls Event Handler
Method dh Body esa fy[kk x;k gS vkSj ge ns[k ldrs gSa fd ;s Event Handler Exactly mlh
rjg ls fy[kk x;k gS] ftl rjg ls 1990 ds n”kd esa Event Driven Programming Model ij
vk/kkfjr Desktop Application Develop fd;k tkrk FkkA

bl Event Handler Method dh Body esa ge fdlh vU; Webpage ds fdlh Hkh Element dks
Directly Access dj ldrs gSa vkSj mlds Elements dh State dks Bhd mlh izdkj ls Set dj
ldrs gSa] tSls fd ge User Interface ds ek/;e ls fdlh Page ds fofHkUu Web Controls dh

42
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

Values dks Manipulate dj jgs gksaA gkykafd bl Event Handler esa fy[kk x;k Program
Logic, Web Server ij ASP.NET Runtime ij Run gksrk gS] blfy, Client-Side HTML o
Server Environment ds chp Interaction dks Stateful cuk, j[kus ds fy, gesa dqN Extra dke
djus t:jh gksrs gSaA

Page Postbacks
ASP.NET Page ,d Single Form Component ij vk/kkfjr gksrk gSA ;kuh ,d ASP.NET
Page ij dsoy ,d gh <form> Element gks ldrk gS ftls WebForm ds uke ls tkuk tkrk gS
vkSj ml Webpage ds lHkh Web Controls blh <form> Element esa Contained gks ldrs gSaA
blh WebForm ij Submission Controls o Links Hkh gks ldrs gSaA

tc User bl Form dks Submit djrk gS] rks Current Form ds lHkh Contents Default :i ls
Current Page ds Server URL ij gh Send gksrs gSaA ;kuh Default :i ls <form> Element ds
action Attribute esa Specified Value ds :i esa Current Page dk URL gh Specified gksrk gSA
vr% Current Page ds Content dks fQj ls Current Page ij gh Post djus ds Action dks
Postback ds uke ls tkuk tkrk gSA

vU; “kCnksa esa dgsa rks gekjk Webpage gekjs Application dk ,d Hkkx gksrk gS] ftlesa User dks
fn[kkbZ nsus okys Visual User Interface Elements ds lkFk gh dqN Program Logics Hkh gksrs gSa]
tks User Interface }kjk fd, tkus okys Interactions dks Process djrs gSaA

fdlh Submit Button ;k Link dks Click djus ij Web Browser dks mlh leku Page ds fy,
Request Perform djus dk Instruction feyrk gS] ftl ij og Button/Link Exist gksrk gSA
vr% Submit Button/Link dks Click djus ij Web Browser, Current Page ds WebForm ij
Exist fofHkUu Web Controls ds Contents dks Hkh Web Server ij Send dj nsrk gS] tks fd
fQj ls mlh leku Page ij Receive gksrk gS] ftlls Request Send fd;k x;k gSA tcfd
Web Server ij ASP.NET Runtime ml vkus okyh Request dks Process djus dh izfØ;k
ds nkSjku mlh Webpage ds leku Code dks fQj ls Execute djrs gq, Request dks iwjk djrk
gSA

Button Control o mlls Associated Event Handler Code ds chp ds vkilh lEca/k dks ge
fuEu Markup }kjk le> ldrs gSa] ftls ASP.NET Page ij dksbZ Button Create djus o ml
Button dks Click djus ij Execute gksus okys Event Handler dks Specify djus ds fy, fy[kk
x;k gS%

<asp:Button
ID="btnDisplayMsg" runat="server" Text="Button" OnClick="btnDisplayMsg_Click"
/>

43
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

tc ;s Markup Run gksrk gS] rks okLro esa ,d Client-Side Event tks fd lkekU;r%
JavaScript Event gksrk gS] ds ek/;e ls Server-Side Event Handler dks Execute fd;k
tkrk gS vkSj fuEukuqlkj Specified bl Server-Side Event Handler ds Program Logic
Codes }kjk ge Server-Side Controls ds State dks Modify djrs gq, Client-Side ds User
Interface dks Update dj ldrs gSa%

void btnDisplayMsg_Click(Object sender, EventArgs args)


{
lblMessage.Text = "Content of the TextBox is: " + txtUserMessage.Text;
}

ifj.kkeLo:i tc Server-Side esa Specified mijksDr Event-Handler Code Execute gksrk gS]
rks Webpage ds lHkh Server Controls dh Value Exactly ml Value dks Hold djus ds fy,
Update gks tkrs gSa] tks ml Page ds fy, Last Request Perform gksrs le; FkhA lkFk gh ;fn
mijksDrkuqlkj Specified Event Handler Code }kjk Page ds fdlh Control ds Content dks
Dynamically Change fd;k x;k gks] tSlkfd lblMessage Control ds Text dks fd;k x;k gS]
rks ml Control ds Content esa fd;k x;k og Change Hkh Webpage ij Reflect gksrk gSA

;kuh Web ds Stateless Protocol ij vk/kkfjr gksus dh otg ls lkekU;r% fdlh Webpage esa
,d ckj fdlh Form dks Submit dj nsus ds ckn ;fn Response dks fQj ls mlh Page ij izkIr
fd;k tk jgk gks] rc Hkh ml Page ds lHkh Controls ds Data iwjh rjg ls Clear gks tkrs gSa]
D;ksafd igyh Request dk lEca/k nwljh Request ls ugha gksrkA

ysfdu tc ge ASP.NET vk/kkfjr Webpage Create djrs gSa] rc gkykafd Form dks Submit
djus ij izkIr gksus okyk Response Default :i ls mlh Page ij izkIr gksrk gS] ysfdu ml
Page ds WebForm ds fofHkUu Controls ds Data iwjh rjg ls Clear ugha gks tkrs] cfYd fiNyh
Request Perform gksus ds le; muesa tks Content gksrs gSa] vxyh Request ds nkSjku de ls
de os Content rks mu Controls esa Exist jgrs gh gSaA bl izfØ;k dks le>us ds fy, ge ,d
mnkgj.k ns[krs gSa] tks fd fuEukuqlkj gS%

File Name: WebForm.html


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form method="post" action="WebForm.html" id="form1">
<div>
<span id="lblMessage"></span><br />

44
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

<input name="txtUserMessage" type="text" id="txtUserMessage" />


<input
type="submit" name="btnDisplayMsg"
value="Display Message" id="btnDisplayMsg"
/>
</div>
</form>
</body>
</html>

tc ge bl HTML Page dks Run djrs gSa] rks gesa gekjk Webpage fuEukuqlkj fn[kkbZ nsrk gS%

tc ge bl Page esa fn[kkbZ nsus okys Textbox esa fdlh String dks Specify djds “Display
Message” Button ij Click djrs gq, Form dks Submit djrs gSa%

rks Resultant Page ds :i esa gesa fQj ls fuEukuqlkj Webpage izkIr gksrk gS] tgka Textbox esa
dksbZ Content ugha gksrk%

45
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

vc blh Page dks ;fn ge Visual Studio dk iz;ksx djrs gq, ,d ASP.NET ;kuh .aspx Page
dh rjg Create djsa] rks gekjs .aspx Page dk Markup dqN fuEukuqlkj gksxk%

File Name: WebForm.aspx


<%@ Page
Language="C#"
AutoEventWireup="true"
CodeBehind="WebForm.aspx.cs"
Inherits="WebApp.WebForm"
%>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label><br />
<asp:TextBox ID="txtUserMessage" runat="server"></asp:TextBox>
<asp:Button
ID="btnDisplayMsg" runat="server"
Text="Display Message" OnClick="btnDisplayMsg_Click"
/>
</div>
</form>
</body>
</html>

File Name: WebForm.aspx.cs


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

46
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

namespace WebApp
{
public partial class WebForm : System.Web.UI.Page
{
protected void btnDisplayMsg_Click(object sender, EventArgs e)
{
lblMessage.Text = "Content of the TextBox is: " + txtUserMessage.Text;
}
}
}

tc ge bl .aspx Page dks Run djrs gSa] rc Hkh gesa Exactly oSlk gh Page fn[kkbZ nsrk gS]
tSlk WebForm.html Page dks Run djrs le; fn[kkbZ fn;k Fkk%

ysfdu tc ge bl Page esa fn[kkbZ nsus okys TextBox esa fuEukuqlkj ,d String Specify djrs
gSa%

rks bl ckj “Display Message” Button dks Click djus ij gesa fuEukuqlkj Output izkIr gksrk
gS%

47
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

tgka ge ns[k ldrs gSa fd bl ckj gekjk TextBox iwjh rjg ls Blank ugha gS] cfYd Event
Handler Method ds Execute gksus ds ckn gesa tks Response Page fn[kkbZ ns jgk gS] ml
Response Page ds TextBox esa ogh “Hello World” String vHkh Hkh Exist gS] ftls geus fiNyh
Request esa Specify fd;k FkkA

;kuh fiNyk Webpage iwjh rjg ls Stateless Protocol dks Follow dj jgk gS] blfy, igyh
Request esa TextBox esa Specified String Response ds :i esa fQj ls Return ugha gksrkA
blfy, vxyh Request ds fy, gesa bl TextBox ds Data dks fQj ls Specify djuk t:jh
gksrk gSA

ysfdu nwljk Example iwjh rjg ls Stateless Protocol dks Follow djrk gqvk ekywe ugha gksrk]
D;ksafd bl nwljs Example esa Return gksus okys Response Page esa Bhd mlh rjg ls TextBox
esa fiNyh Request dk String Exist jgrk gS] ftl rjg ls fdlh Stateful Desktop
Application esa jgrk gSA

ASP.NET esa ;s Stateful Behavior ftl ASP.NET Platform ds Feature ds dkj.k ls izkIr
gksrk gS] mls Postback uke ls tkuk tkrk gS vkSj blh Postback Feature ds dkj.k gh 1990
ds n”kd ds Visual Basic Programmers cMh gh vklkuh ls Web Development ds fy,
ASP.NET dks Use djus yxs FksA

D;ksafd Microsoft us Stateless Protocol ij vk/kkfjr Web Technologies dks Stateful vk/kkfjr
Desktop Technology dh rjg Simulate dj fn;k FkkA ftldh otg ls Desktop
Programmers cMh gh vklkuh ls Web Programmers cu ldrs Fks vkSj ;gh ml le; ds
Visual Basic Desktop Developers pkgrs FksA

The View State


View State ,d Dictionary Structure gS] ftldk iz;ksx ASP.NET }kjk Postback ds nkSjku
Webpage ds fofHkUu Child Controls dh State dks Preserve j[kus ds fy, fd;k tkrk gSA
mijksDrkuqlkj Discuss fd, x, ASP.NET ds Postback Model dks Implement djus esa View
State dk ,d egRoiw.kZ Role Play djrk gSA D;ksafd fcuk View State dks Use fd, gq,
ASP.NET Web Applications esa Stateful-ness lEHko gh ugha gS] tSlkfd fiNys Section esa
Discuss fd;k x;k gSA

48
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET ls igys VBScript Based Classic ASP dk iz;ksx djrs gq, Web Development
djus okys Web-Developers lkekU;r% Stateful-ness dks Manage djus ds fy, Hidden
Fields dk iz;ksx djrs Fks rkfd Successive HTTP-Requests ds Across Webpage ds fofHkUu
Web Controls dh State dks Maintain fd;k tk ldsA

;s Approach ml le; vkSj Hkh T;knk egRoiw.kZ gks tkrk Fkk] tc ,d gh Webpage ij ,d ls
T;knk <form> Element dks Use fd;k tkrk FkkA blfy, fdl <form> Element ds lkFk
Associated Submit Button dks Click djrs gq, Web Form dks Submit fd;k x;k gS] bl ckr
dk irk yxkus ds fy, Hidden Fields dks Use djuk t:jh Hkh gksrk Fkk] ftlds vUrxZr izR;sd
<form> Element esa ,d Hidden Filed gksrk Fkk] ftls Page Rendering ds nkSjku
Programmatically Initialize dj fn;k tkrk FkkA

View State blh Approach dk ,d T;knk csgrj rjhds ls Extend fd;k x;k Version gSA
ftlds vUrxZr View State ,d Unique o Encoded rjhds dk Hidden Field gksrk gS] tks fd
fdlh ASP.NET Page ds fdlh WebForm ds fofHkUu Controls dh Values dks ,d Dictionary
Object ds :i esa Store djrk gSA Default :i ls izR;sd Page Control vius Page dh Entire
State ;kuh izR;sd Control dh izR;sd Property Value dks View State esa Save djrk gSA

fdlh Average Size ds Page esa View State dqN KB dk Extra Data Hold djrk gSA ;s Data
izR;sd User Request ds nkSjku Client Web Browser esa Download gksrk gS vkSj Server ij
Upload gksrk gSA ;kuh Client o Server ds chp State-Transmission ds fy, Carrier dh rjg
Use gksrk gSA

gkykafd bl View State dks u rks Client Side esa Use fd;k tkrk gS] u gh Use fd;k tkuk
pkfg,] ysfdu fQj Hkh Stateless Protocol vk/kkfjr Web Application esa Statefulness dks
Simulate djus ds fy, izR;sd Request-Response Cycle esa Client-Server ds chp Flow gksus
okyk ;s ,d Extra Data gksrk gSA

;kuh Client Web Browser, Current Webpage ds fofHkUu Web Controls dh States dks
View State ds ek/;e ls gh Web Server ij Send djrk gS vkSj Web Server, fQj ls Web
Browser dks Response ds :i esa Resultant Webpage Send djus ls igys mlds fofHkUu
Web Controls dks fQj ls fiNyh State Values ;k ubZ Modified Values ls Fill djus ds fy,
bl View State dks gh Reuse djrk gS rFkk bl Dynamically Generated Response
Webpage ds fofHkUu Web Controls dh State dks vxyh Request esa fQj ls Retrieve djus ds
fy, View State dks Response Page ds lkFk ,d Hidden Filed ds :i esa fQj ls Client
Web Browser ij Resend dj nsrk gSA

;s izfØ;k izR;sd Request-Response Cycle esa Circular :i ls Follow gksrh gS ftlds


ifj.kkeLo:i ,d Web Developer ds :i esa gesa HTTP tSls Stateless Protocol ij vk/kkfjr
,d ASP.NET Web Application esa Stateful-ness dk Feeling ;k Simulation izkIr gksrk gSA

49
www.BccFalna.com
Core ASP.NET WebForms with C# in Hindi

ASP.NET ds igys Version esa View State dks ftl rjg ds dke ds fy, Develop fd;k x;k
Fkk] ;s vkt Hkh ogh dke dj jgk gSA tcfd ckn ds lHkh Versions esa dsoy View State dh
Size dks Minimize djus ds fy, gh fofHkUu izdkj ds Modifications fd, x, gSa] rkfd Client o
Server ds chp Stateful-ness dks Manage djus ds fy, de ls de Data Transfer gksA

ysfdu le; ds lkFk ubZ Devices (Tablet, Smart Phones, NetBooks, PDA, etc…) ds
fodkl ds lkFk gh Modern Web Applications esa fQj ls bldh Size c<us yxh Fkh] D;ksafd
yksxksa dh t:jrsa cnyus dh otg ls RIA (Rich Internet Applications) Develop fd, tkus
yxs Fks vkSj bl izdkj ds Applications esa State dks Manage djus ds fy, Client-Server ds
chp View State esa fQj ls dkQh T;knk ek=k esa Data Transfer gksus yxk FkkA

gkykafd ge vHkh Hkh ,sls ASP.NET Webpages Create dj ldrs Fks] tks fd View State dk
de ls de mi;ksx djrk gks] ysfdu fQj Hkh ASP.NET vius Fundamental Concept ds
vuqlkj Client o Server ds chp State Management djus ds fy, View State ds ek/;e ls
dqN u dqN Data rks Transfer djrk gh FkkA

;kuh ,d ASP.NET WebForms vk/kkfjr Web Application esa ge fdlh Hkh fLFkfr esa View
State Concept dks iwjh rjg ls lekIr ugha dj ldrs Fks D;ksafd fcuk View State Concept dks
Use fd, gq, WebForms vk/kkfjr Web Applications esa State Management lEHko gh ugha
Fkk vkSj View State dks fdlh ASP.NET Application ls iwjh rjg ls Eliminate djus ds fy,
ASP.NET Platform dks iwjh rjg ls Redesign djuk t:jh FkkA

blfy, ASP.NET 4 esa ,d u;k Feature Add fd;k x;k] tks fd Developers dks vkSj vf/kd
,sls Web Controls Provide djrk gS] tks fd View State dks de ls de j[krk gS ysfdu Page
dh Functionality dks fdlh Hkh rjg ls izHkkfor ugha djrkA

Server Controls
Server Controls] fdlh Hkh ASP.NET WebForms Model ds e/; esa gksrs gSa] ftlds Around
gh iwjk ASP.NET WebForms Application dke djrk gSA fdlh ASP.NET Page dk Output
iwjh rjg ls HTML Literals o ASP.NET Server Controls ds Markups dk Mixture gksrk gSA

Server Control ,d ,slk Component gksrk gS] ftldk ,d Public Interface gksrk gS vkSj bls
Markup Tags, Child Tags o Attributes dk iz;ksx djrs gq, t:jr ds vuqlkj Configure
fd;k tk ldrk gSA lkFk gh izR;sd Server Control dk ,d Unique ID gksrk gS vkSj izR;sd
Server Control iwjh rjg ls ml Unique ID ds ek/;e ls gh Identify gksrk gSA

ASP.NET Page Markup esa] Plain HTML Literal String (<h1>, <p>, <b>, etc…) o
Server Control (<asp:Button>, <asp:Label>, etc…) ds ASP.NET Markups ds chp eq[;
vUrj runat="server" Attribute dk gksrk gSA

50
www.BccFalna.com
How to Get Complete PDF EBook
आप Online Order करके Online या Offline Payment करते हुए इस Complete EBook को तुरन्त
Download कर सकते हैं ।

Order करने और पु स् तक को Online/Offline Payment करते हुए खरीदने की पू री प्रक्रिया की क्रिस् तृत नानकारी प्रा‍त
करने के क्रिए आप BccFalna.com के क्रनम्न Menu Options को Check Visit कर सकते हैं ।

How to Make Order


How to Order?

How to Buy Online


How to Pay Online using PayUMoney

How to Pay Online using Instamojo

How to Pay Online using CCAvenue

How to Buy Offline


How to Pay Offline

Bank A/c Details

नक्र‍क हरारे Old Buyers के Reviews भी दे ख सकते हैं ताक्रक आप इस ‍ात का क्रनर्ण य िे सकें क्रक हरारे Buyers हरारे
PDF EBooks से क्रकतने Satisfied हैं और यक्रद आप एक से अक्रिक EBooks खरीदते हैं , तो Extra Discount की
Details भी Menubar से प्रा‍त कर सकते हैं ।

You might also like