Download as pdf or txt
Download as pdf or txt
You are on page 1of 56

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 bccfalna@gmail.com,

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
How to Buy from BccFalna.com
इस Website पर उपलब् सभी Saleable Hindi EBooks के साथ “ADD TO CART” नाम का एक Button
Attached है । आप जो भी पुस् क खर�दना चाहते ह�, उसके साथ Associated ADD TO CART Button को Click
करते ह� वह पुस् क आपके Shopping Cart म� Add हो जाती है :

य�द आप अपने Shopping Cart म� कई पुस् क� Add करते ह�, तो Extra Discount प्राप होता है , जो �क
Discount Amount व Discount Amount घटाने के बाद सभी पुस् क� के Total Payable Amount के रूप म
इसी My Shopping Cart म� उपरोक् �चत्रानुसार �दखाई देता ह

सभी वां�छत पुस् क� अपने Shopping Cart म� Add करने के बाद अपना Order Place करने हे तु Checkout
Button को Click करना होता है । प�रणामस् रप �नम् ननुसार Checkout Page Display होता है , जहां आपको
अपनी Billing Details को Specify करके अपना Payment Mode Select करना होता है :

1
य�द आप इन पुस् क� को खर�दने के �लए Total Payable Amount का भुगतान अपने Debit Card (ATM,
Credit Card), Cash Card अथवा Net Banking) द्वारा घर बैठे करना चाहते ह, तो आपको Online Payment
Option Select करना होता है ।

ले�कन य�द आपके पास �कसी प्रकार कCCAvenue Supported Debit Card (ATM, Credit Card) या Cash
Card नह�ं है , न ह� आपके पास �कसी Bank क� Internet या Mobile Banking सु�वधा है, तो उस िस्थ�त म अपना
Offline Order Place करने के �लए Offline Manual Payment Option को Select कर सकते ह�।

2
Online Payment using CCAvenue
जब आप Online Payment Option को Select करते हुए “Place order” Button पर Click करते ह�, तो आपके
सामने �नम् ननुसार Page Display होता है :

अपनी सु�वधा अपने Debit Card (ATM, Credit Card), Net Banking, Cash Card या Mobile Payments
Option को Select क�िजए और उपरोक् �चत्र म� दशार्ए अनुसार सभी जर Payment Information को Fill
करके Make Payment Button पर Click क�िजए तथा आगे आने वाले Payment Security से सम् ब�धत Step
(Login/Password/Pin) Follow क�िजए, ता�क आपका Total Payable Amount आपके Bank A/c से हमारे Bank
A/c म� Transfer हो सके।

3
आपका Payment Transfer होते ह� आप �नम् �चत्रानुस My Account Page पर पहुंच जाते ह�, जहां पर आप
द्वार Order क� गई सभी पुस् क� के Download Links होते ह�, साथ ह� आपको Automatically एक Email भी
Send कर �दया जाता है, िजसम� आप द्वार खर�द� गई पुस् क� के Download Links होते ह�:

4
Offline Payment using Manual Ways
जब आप Offline Manual Payment Option को Select करते हुए “Place order” Button पर Click करते ह�, तो
Click करते ह� आपका Order Place हो जाता है और आपके सामने �नम् ननुसार Page Display होता है :

ये Webpage आप द्वारा Place �कए गए Order क� Information के साथ ह� Order क� गई पस


ु ् क� के
Download Links प्राप करने के �लए Follow �कए जाने वाले अगले Step क� जानकार� भी दे ता है, साथ ह�
इस Page पर �दखाई दे ने वाल� सार� Information आपको आपके Email पर भी Send कर द� जाती है , िजन् ह
Follow करते हुए आप अपने Total Payable Amount का Offline Manual Payment करके अपनी Order क� गई
पुस् क� के Download Links प्राप कर सकते ह�।

जब आप इस Offline Manual Payment Option को Select करते हुए Order Place करते ह�, तो आपका Order
तब तक On-Hold Status म� रहता है , जब तक �क आप Offline Manual Payment Page पर Specified �कसी
भी तर�के का प्रयोग करते हुए अप Total Payable Amount, हमारे Bank A/c म� Transfer/Deposit नह�ं कर
दे ते।

अपना Total Payable Amount हमारे Bank A/c म� Transfer/Deposit करने के बाद आपको हमारे Mobile No.:
097994-55505 पर Call/Miss Call करके अपने Payment Transfer/Deposit करने से सम् ब�धत जानकार� दे नी
होती है । जैसे ह� आपका Call/Miss Call हम� प्राप होता है , हम अपना Bank A/c Check करते ह� और जैसे ह�
आपका Payment हमारे Bank A/c म� Transfer/Deposit होता है , हम आप द्वारा Order क� गई पुस् क� का
Download Link Manually Activate कर दे ते ह�।

5
प�रणामस् रूप आपकोAutomatically एक EMail प्राप होता है, िजसम� आप द्वाराOrder क� गई सभी पुस् क�
के Download Links होते ह�, िजन् ह आप अगले 48 घण् ट के दौरान Download कर सकते ह�। साथ ह� आपके
Download Links के Activate होने क� Information हम आपको Call/SMS के माध् म से भी दे ते ह�।

जब�क अपने Order क� Current Status दे खने के �लए आप Website के Menubar म� �दखाई दे ने वाले My
Account Menu Option पर Click कर सकते ह�, जहां आपके Order क� Current Status Information �नम्
�चत्रानुस �दखाई दे ती है :

चूं�क ये सारा Process हम� व आपको Manually Follow करना होता है , इस�लए इस Offline Manual Payment
द्वार Order करने क� िस्थ�त म� पुस्क� का Download Link प्राप होने म� 5 से 10 �मनट का समय लगता
है ।

एक बार Download Link Activate हो जाने के बाद आप अपनी खर�द� गई पुस् क� को अपने My Account
Page से भी Download कर सकते ह�, जहां Download Link Activate होने के बाद आपको अपना My Account
Page �नम् �चत्रानुसार �दखाई देने लगता ह

6
इसके अलावा �कसी Particular Order क� Details प्राप करने के �लए आप इस My Account Page पर �दखाई
दे ने वाले View Button को भी Click कर सकते ह�।

7
Offline Manual Methods to Pay “Total Payable Amount”
viuk Total Payable Amount Pay djus ds fy, vki viuh lqfo/kkuqlkj fuEu esa ls fdlh Hkh
rjhds dks Use dj ldrs gSa%

Fund Transfer Using ATM Machine


orZeku le; esa yxHkx lHkh Banks viuh ATM Machine }kjk Fund Transfer djus dh lqfo/kk
Provide djrs gSa] tgka vki vius ATM Card }kjk gekjs fdlh Hkh Bank Account esa viuh iqLrdksa
dk Total Payable Amount Transfer dj ldrs gSaA vr% ;fn vkids ikl fuEu esa ls fdlh Hkh
State Bank dk Debit Card gS%

• SBI (State Bank of India)


• SBBJ (State Bank of Bikaner and Jaipur)
• SBH (State Bank of Bikaner and Hyderabad)
• SBP (State Bank of Bikaner and Patiala)
• SBM (State Bank of Mysore)
• SBT (State Bank of Travancore)

vFkok PNB (Punjab National Bank) ;k BOB (Bank of Baroda) dk Debit Card gS] rks vki
SBI/PNB/BOB ds ATM Machine ls Hkh viuk Payment gekjs SBI/PNB/BOB Bank A/c esa
Transfer dj ldrs gSaA

;fn vki SBI ATM Machine ls gekjs SBI Bank A/c esa Payment Transfer djuk pkgrs gSa] rks
vkidks fuEu Steps dks Follow djuk gksrk gS%

 SBI ATM Machine esa viuk Debit Card, Swipe dhft,A


 ATM Screen ds Bottom Right Corner esa fn[kkbZ nsus okys Transfer uke ds Option dks
Select dhft,A
 vius Debit Card dk PIN Number Enter dhft,A
 vc Card to Card Transfer uke ds Option dks Select dhft,A
 vc gekjs SBI Debit Card Number (6220180786800030243) dks Enter dhft,A
 vc gekjs SBI Debit Card Number (6220180786800030243) dks nksckjk Enter dhft,A
 vc Transferable Amount ds :i esa Total Payable Amount Specify dhft,A
 vc vius Account Type (Savings or Checking) dks Select dhft,A
 mijksDr lHkh Steps lgh rjhds ls Follow gksus dh fLFkfr esa vkidk Transaction
Complete gks pqdk gS vkSj Total Payable Amount yxHkx rqjUr gekjs SBI Bank A/c esa tek
gks tkrk gSA

8
Bhd blh rjg ds Steps vkidks ml le; Hkh Follow djus gksrs gSa] tc vki PNB या BOB ds
ATM Machine ds ek/;e ls gekjs PNB Bank A/c esa Total Payable Amount, Card to Card
Transfer djrs gSaA

gkykafd vki HDFC, IDB, ICICI tSls dbZ vU; ATM Machines }kjk Hkh Card to Card Transfer
dj ldrs gSa] ysfdu ;fn nksuksa Debit Cards leku Banks (PNB, SBI or BOB) ds u gksa] rks
Transaction Perform gksus esa 24 ls 96 ?k.Vs dk le; yxrk gSA

blfy, bl fLFkfr esa csgrj ;gh gksrk gS fd ;fn vkids ikl Net Banking, Mobile Baking,
AirTel Money ;k SBI/PNB/BOB Debit Card fdlh Hkh rjg dh lqfo/kk u gks] rks vki Total
Payable Amount dk Payment djus ds fy, Cash Deposit rjhds dks gh Use djsa vFkok Bank esa
tkdj NEFT Transfer Hkh dj ldrs gSa] ftlesa vkidk Payment vf/kdre 4 ?k.Vs ds njE;ku
gekjs Bank A/c esa Deposit gks tkrk gSA

Payment Transfer Using Net-Banking


;fn vkids ikl Net-Banking dh lqfo/kk gS] rks vki Payment Transfer djus ds fy, vius
Account esa Login djds fuEu esa ls fdlh Hkh Bank A/c esa Payment Deposit dj ldrs gSa%

9
10
tc vki Net-Banking ds ek/;e ls Payment djuk pkgrs gSa] rks vkidks yxHkx 8 ls 24 ?k.Vs
igys gekjs ml Account dks Beneficiary ds :i esa vius Bank A/c ls Link djuk iMrk gS] ftlesa
vki Payment Transfer djuk pkgrs gSaA tc ,d ckj gekjk Bank Account Beneficiary ds :i esa
Activate gks tkrk gS] mlds ckn vki ml Bank Account esa viuk Total Payable Amount
Transfer dj ldrs gSaA

Pay with Mobile-Banking or AirTel Money


;fn vkius vius Mobile Number ij AirTel Money uke dh Service dks Activate fd;k gqvk gS] rks
vki vius Mobile }kjk AirTel Money Account ds ek/;e ls Hkh gesa Payment dj ldrs gSaA tcfd
;fn vkius vius Bank ls Mobile Banking dh lqfo/kk dks Activate djok;k gqvk gS] rks vki vius
Mobile }kjk gesa Mobile-Banking ds ek/;e ls Hkh Payment Transfer dj ldrs gSaA

;fn vki viuk Total Payable Amount Pay djus ds fy, AirTel Money ;k Mobile Banking
Transfer lqfo/kk dks Use djrs gSa] rks vkidk Payment rqjUr gekjs Account esa Transfer gks tkrk gSA
blfy, rqjUr EBooks izkIr djus gsrq Payment Transfer djus dk ;s lcls rst rjhdk gSA tcfd
blds vykok tks nwljk lcls rst rjhdk gS] og ATM Machine }kjk Fund Transfer lqfo/kk dk
mi;ksx djrs gq, Payment Transfer djuk gSA

tcfd Internet-Banking ml fLFkfr esa dkQh /khek Process gS] tc vki igyh ckj Payment dj
jgs gksrs gSa] D;ksafd First Time Payment djus ls igys vkidks Beneficiary ds :i esa gekjs fdlh ,d
Bank Account dks vius Bank Account ls Link djuk iMrk gS vkSj bl Process esa Payment
Transfer gsrq gekjk Bank Account Activate gksus esa de ls de 8 ls 24 ?k.Vs dk le; yxrk gSA
gkykafd ,d ckj Account Activate gks tkus ds ckn vkidk Transfer rqjUr gks tkrk gSA

11
tcfd Cash Deposit dk rjhdk lcls /khek rjhdk gS] tgka vki Bank Holidays dks Payment
Deposit ugha dj ldrs vkSj Business Days esa Hkh Payment Deposit djus dk ,d fuf”pr le;
10PM to 4AM gksrk gSA

Cash Deposit in Bank Brach


;fn vkids ikl Net-Banking ;k Mobile-Banking dh lqfo/kk ugha gS] rks vki gekjs fdlh Hkh
Bank A/c esa Total Payable Amount, Cash Deposit Hkh dj ldrs gSa vFkok vki Bank Branch esa
tkdj NEFT Transfer ds ek/;e ls Hkh Payment dj ldrs gSa] tks fd Cash Deposit ds leku gh
gksrk gSA

tc vki Direct Deposit djuk pkgrs gSa] rc vkidks vkids fdlh Hkh utnhdh Bank Branch esa
tkdj ,d Payment Deposit Slip Fill-Up djuk gksrk gS] ftlesa vkidks gekjs fdlh Hkh Bank A/c
dh Information dks Fill djuk gksrk gS] tcfd Payment Deposit djokus ds fy, mlh Bank esa
vkidk Lo;a dk Account gksuk t:jh ugha gSA

mnkgj.k ds fy, ;fn vki gekjs SBI Bank A/c esa viuh Selected iqLrdksa dk Total Payable
Amount Pay djus ds fy, Bank esa tkdj Direct Deposit djuk pkgrs gSa] rks vki tks Payment
Deposit Slip Fill-Up djsaxs] og vxys fp=kuqlkj djuk gksrk gSA

12
bl fp= }kjk vki le> ldrs gSa fd Payment, Direct Deposit djus ds fy, vkidks gekjs fdlh
Bank A/c dh Information dks Payment Deposit Slip esa Specify djuk gksrk gS] blfy, ml
Bank esa vkidk Lo;a dk Bank A/c gksuk t:jh ugha gksrkA

blh rjg ls ;fn vki pkgsa] rks gekjs fdlh Hkh Bank A/c esa Check }kjk Hkh Total Payable
Amount dk Check Deposit dj ldrs gSaA

;kuh vki fdlh Hkh rjhds ls gekjs fdlh Hkh Bank A/c esa Total Payable Amount Deposit dj
ldrs gSaA ysfdu ge Money-Order, Demand-Draft ;k Check tSls Manual ek/;eksa ls
Payment Accept ugha djrs] D;ksafd bl rjg dk Payment Clear gksus esa cgqr le; yxrk gSA

tcfd ATM Fund Transfer, Cash Deposit, Mobile Banking vFkok Net-Banking ds ek/;e ls
rqjUr Payment Transfer gks tkrk gS] ftlls ge vkidks vkidh Purchased EBooks 10 ls 30
Minute ds njE;ku vkids Order esa Specified Email Address ij Send dj nsrs gSaA

viuk Payment djus ds fy, vki ftu Offline Manual rjhdksa dks mi;ksx esa ys ldrs gSa] mudh
Detailed Information vki http://www.bccfalna.com/how-to-deposit-payment/ ls Hkh izkIr dj
ldrs gSa] tgka vkidks Payment djus ls lEcaf/kr fdlh Hkh rjg dk Latest Update izkIr gksrk gSA

Pay with PayPal if you live Out Of India


;fn vki India esa ugha jgrs ysfdu ;s Hindi EBooks [kjhnuk pkgrs gSa] rks vki viuh okafNr
iqLrdksa ds Total Payable Amount dk Hkqxrku gesa PayPal ds ek/;e ls bccfalna@gmail.com ij
Hkh Send dj ldrs gSaA

pwafd International Payment Processing esa fofHkUu izdkj ds Extra Charges Pay djus gksrs
gSa] blfy, PayPal ds ek/;e ls Payment djrs le; vkidks Total Payable Amount (In USD)
+ $2 dk Extra Payment Send djuk t:jh gksrk gSA

viuk Payment Send djus ds ckn vki vius Payment dh Information gesa SMS ;k Email ds
ek/;e ls ns ldrs gSaA tSls gh vkidk Email/SMS gesa izkIr gksxk] vki }kjk Order dh xbZ
iqLrdksa dk Download Link vkids Email Address ij ftruk tYnh lEHko gksxk] mruk tYnh
Send dj fn;k tk,xkA

13
Confirm the Payment
tc vki viuh Order dh xbZ iqLrdksa dks [kjhnus ds fy, mijksDrkuqlkj fdlh Hkh Offline
Manual rjhds ls “Total Payable Amount” gekjs fdlh Hkh Bank A/c esa Deposit/Transfer dj nsrs
gSa] rks Payment Deposit/Transfer djrs gh vkidks gesa mlh Mobile Number ls ,d Call/Miss
Call/SMS djuk gksrk gS] ftls vkius Order Place djrs le; “Order Form” esa Specify fd;k
FkkA

blh Mobile Number ds ek/;e ls gesa irk pyrk gS fd vkius fdu iqLrdksa ds fy, dkSulk Order
fd;k gS vkSj mudk Total Payable Amount fdruk gSA lkFk gh gesa ;s Hkh irk py tkrk gS fd
vki }kjk Purchase dh tk jgh iqLrdsa fdl Email Address ij Send djuh gSA

vkids Total Payable Amount dks ge Net-Banking ds ek/;e ls vius Bank A/c esa Check djrs gSa
vkSj ;fn vkidk Total Payable Amount gekjs fdlh Hkh Bank A/c esa Deposit/Transfer gqvk gksrk
gS] rks ge vkidks 10 Minute ds njE;ku vkidh Order dh xbZ EBooks vkids Email Address
ij Send dj nsrs gSa] ftls vki vxys 2 fnuksa esa dHkh Hkh Download dj ldrs gSaA

14
If you have any problem
;fn iq L rds a [kjhnus ls lEca f /kr fdlh Hkh iz d kj dh dksbZ ckr vkidks Bhd ls le> esa u
vkbZ gks ;k fdlh Hkh rjg dk Confusion gks] rks vki 097994-55505 ij Call/Miss Call/SMS dj
ldrs gSaA ;Fkk lEHko rqjUr vkidh leL;k dk lek/kku fd;k tk,xkA

pwafd ;s lkjh iqLrdsa PDF Format Softcopy Ebooks gSa blfy, b u iqLrdksa dk Download Link
vkidks vkids Email ij gh Send fd;k tkrk gS ] ftUgsa Click djrs gh ;s iq L rds a vkids
Computer ij Download gksuk “kq: gks tkrh gSaA

,d ckj bu iqLrdksa dks Download djus ds ckn vki bUgsa fdlh Hkh PDF Supported Computer,
Mobile, Smart Phone, Tablet PC, Net-Book, Notebook ;k Laptop tSlh Device ds ek/;e ls i<
ldrs gSa vFkok ;fn vki pkgsa] rks vius Printer }kjk bu iqLrdksa dk Hard Copy Printout fudky
ldrs gSaA

pwafd bu iqLrdksa ds Download Links vkidks vkids Email Address ij gh izkIr gksrs gSa] blfy,
t:jh gS fd mijksDr “Order Form” ij vki viu k tks Email Address o Mobile Number
Specify djrs gSa] og Working vkSj ,dne lgh gksA D;ksafd fdlh Hkh rjg dh ijs”kkuh gksus dh
fLFkfr esa ge vkidks vkids Mobile Number vFkok Email Address }kjk gh Contact djrs gSaA

15

You might also like