core asp - bccfalna.com · core asp.net webforms with c# in hindi . ... core concept is also...

51
Core ASP.NET BccFalna.com 097994-55505 Kuldeep Chand 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 will sure get Good Understanding of Core Concepts of ASP.NET WebForms to develop a Professional Level Web Application very easily 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.

Upload: lamliem

Post on 13-Jun-2018

235 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

1

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

Core ASP.NET

B c c F a l n a . c o m 0 9 7 9 9 4 - 5 5 5 0 5

Kuldeep Chand 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 will sure get Good Understanding of Core Concepts of ASP.NET WebForms to develop a Professional Level Web Application very easily 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.

Page 2: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

2

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

� � � Kuldeep Mishra

BetaLab Computer Center Falna

Page 3: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

3

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

Core ASP.NET WebForms with C# in HINDI Copyright © 2015 by Kuldeep Chand All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Author & Lead Editor : Kuldeep Mishra Proof Reader : Rohit Mishra and Mohit Mishra Distributed to the book trade worldwide by: BetaLab Computer Center, Subhash Road, Near Vidhya Jyoti School, Falna Station Teh. Bali, Dist. Pali (Raj.) Pin 306116 e-mail [email protected], or visit http://www.bccfalna.com. For information on translations, please contact BetaLab Computer Center, Behind of Vidhya Jyoti School, Falna Station Dist. Pali (Raj.) Pin 306116 Mob.: 097994-55505 The information in this book is distributed on an “as is” basis, without warranty. Although every precaution has been taken in the preparation of this work, the author shall not have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this book.

Page 4: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

4

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

This ebook is dedicated to you if you really want

to become a

ProFeSSioNAl Core ASP.NeT WebFormS

develoPer

Page 5: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

5

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

iNdex oF CoNTeNTS

Page 6: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

6

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

Page 7: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

7

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

Page 8: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

8

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

Page 9: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

9

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

Page 10: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

10

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

Page 11: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

11

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

Page 12: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

12

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

Page 13: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

13

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

The

iNTroduCTioN

Page 14: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

14

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

Page 15: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

15

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

Page 16: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

16

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]

Page 17: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

17

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

Page 18: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

18

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,

Page 19: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

19

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%

Page 20: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

20

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

Page 21: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

21

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

Page 22: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

22

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

Page 23: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

23

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

Page 24: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

24

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

Page 25: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

25

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

Page 26: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

26

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

Page 27: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

27

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

Page 28: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

28

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

Page 29: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

29

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

Page 30: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

30

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

Page 31: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

31

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

Page 32: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

32

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

Page 33: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

33

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%

Page 34: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

34

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

Page 35: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

35

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

Page 36: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

36

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

Page 37: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

37

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

Page 38: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

38

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

PAST & FuTure

oF

WebFormS

Page 39: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

39

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,

Page 40: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

40

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

Page 41: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

41

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

Page 42: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

42

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

ds lHkh Web Controls dh State Information Hkh gksrh gS] tks fd Finally Produce gksus okys HTML Page ij Render gksrs gSaA Postback dks Follow djrs gq, HTML Response dks Web Browser esa Render gksus ds fy, Arrange fd;k tkrk gS] ftlds vUrxZr Web Control dh Modify dh xbZ ubZ State Hkh gksrh gS] tks fd vxyh HTTP Request esa Use gksus okyh gksrh gSaA lHkh Server-Side Steps dks Page Controller Pattern ds vuqlkj Wrap fd;k x;k gksrk gSA blds vuqlkj izR;sd HTTP Request dks ,d Page Controller Entity }kjk Process fd;k tkrk gS tks fd iwjh rjg ls ,d Final HTML Page Generate djus ds fy, gh ftEesnkj gksrk gSA bl Page Controller Entity dks ,d Class ds :i esa Implement fd;k tkrk gS] tks fd dqN Specific Events Fire djrk gS vkSj bu Events dks Use djrs gq, Developers vius Lo;a ds Custom Codes Execute djus ds fy, Event Handlers Create djrs gSaA ;kuh Developers, Event Handlers ds ek/;e ls bu Events dk mi;ksx ASP.NET Runtime ij Processing ds fy, vkus okyh HTTP Request ds lkFk Interact djus rFkk Generate gksus okys Final Output dks Change o Manipulate djus ds fy, djrs gSaA Web Forms dh dk;Ziz.kkyh dks vkSj csgrj rjhds ls le>us rFkk blds Launch gksrs gh bruk Successful gksus ds jgL; dks tkuus ds fy, ge ,d Code Snippet ns[krs gSa] tks fd fuEukuqlkj gS%

void btnDisplayMsg_Click(Object sender, EventArgs args) { lblMessage.Text = txtUserMessage.Text; } bl Code dks gekjs Webpage dh WebForm Class esa Define fd;k x;k gS] tks fd gekjs WebPage dks Finally Create djus ds fy, ftEesnkj gksrk gSA bl Class esa btnDisplayMsg_Click() ml Event Handler dks Represent dj jgk gS] tks fd Postback Event dks Handle djrk gSA tc User bl btnDisplayMsg ID okys Button ij Click djrk gS] rks Web Server ij ,d HTTP Request Send gksrk gS] tks fd ml Code dks Execute djrk gS] ftls Event Handler Method dh Body esa fy[kk x;k gS vkSj ge ns[k ldrs gSa fd ;s Event Handler Exactly mlh rjg ls fy[kk x;k gS] ftl rjg ls 1990 ds n”kd esa Event Driven Programming Model ij vk/kkfjr Desktop Application Develop fd;k tkrk FkkA bl Event Handler Method dh Body esa ge fdlh vU; Webpage ds fdlh Hkh Element dks Directly Access dj ldrs gSa vkSj mlds Elements dh State dks Bhd mlh izdkj ls Set dj ldrs gSa] tSls fd ge User Interface ds ek/;e ls fdlh Page ds fofHkUu Web Controls dh

Page 43: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

43

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

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

Page Postbacks ASP.NET Page ,d Single Form Component ij vk/kkfjr gksrk gSA ;kuh ,d ASP.NET Page ij dsoy ,d gh <form> Element gks ldrk gS ftls WebForm ds uke ls tkuk tkrk gS vkSj ml Webpage ds lHkh Web Controls blh <form> Element esa Contained gks ldrs gSaA blh WebForm ij Submission Controls o Links Hkh gks ldrs gSaA tc User bl Form dks Submit djrk gS] rks Current Form ds lHkh Contents Default :i ls Current Page ds Server URL ij gh Send gksrs gSaA ;kuh Default :i ls <form> Element ds action Attribute esa Specified Value ds :i esa Current Page dk URL gh Specified gksrk gSA vr% Current Page ds Content dks fQj ls Current Page ij gh Post djus ds Action dks Postback ds uke ls tkuk tkrk gSA vU; “kCnksa esa dgsa rks gekjk Webpage gekjs Application dk ,d Hkkx gksrk gS] ftlesa User dks fn[kkbZ nsus okys Visual User Interface Elements ds lkFk gh dqN Program Logics Hkh gksrs gSa] tks User Interface }kjk fd, tkus okys Interactions dks Process djrs gSaA fdlh Submit Button ;k Link dks Click djus ij Web Browser dks mlh leku Page ds fy, Request Perform djus dk Instruction feyrk gS] ftl ij og Button/Link Exist gksrk gSA vr% Submit Button/Link dks Click djus ij Web Browser, Current Page ds WebForm ij Exist fofHkUu Web Controls ds Contents dks Hkh Web Server ij Send dj nsrk gS] tks fd fQj ls mlh leku Page ij Receive gksrk gS] ftlls Request Send fd;k x;k gSA tcfd Web Server ij ASP.NET Runtime ml vkus okyh Request dks Process djus dh izfØ;k ds nkSjku mlh Webpage ds leku Code dks fQj ls Execute djrs gq, Request dks iwjk djrk gSA Button Control o mlls Associated Event Handler Code ds chp ds vkilh lEca/k dks ge fuEu Markup }kjk le> ldrs gSa] ftls ASP.NET Page ij dksbZ Button Create djus o ml Button dks Click djus ij Execute gksus okys Event Handler dks Specify djus ds fy, fy[kk x;k gS% <asp:Button ID="btnDisplayMsg" runat="server" Text="Button" OnClick="btnDisplayMsg_Click" />

Page 44: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

44

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

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

void btnDisplayMsg_Click(Object sender, EventArgs args) { lblMessage.Text = "Content of the TextBox is: " + txtUserMessage.Text; } ifj.kkeLo:i tc Server-Side esa Specified mijksDr Event-Handler Code Execute gksrk gS] rks Webpage ds lHkh Server Controls dh Value Exactly ml Value dks Hold djus ds fy, Update gks tkrs gSa] tks ml Page ds fy, Last Request Perform gksrs le; FkhA lkFk gh ;fn mijksDrkuqlkj Specified Event Handler Code }kjk Page ds fdlh Control ds Content dks Dynamically Change fd;k x;k gks] tSlkfd lblMessage Control ds Text dks fd;k x;k gS] rks ml Control ds Content esa fd;k x;k og Change Hkh Webpage ij Reflect gksrk gSA ;kuh Web ds Stateless Protocol ij vk/kkfjr gksus dh otg ls lkekU;r% fdlh Webpage esa ,d ckj fdlh Form dks Submit dj nsus ds ckn ;fn Response dks fQj ls mlh Page ij izkIr fd;k tk jgk gks] rc Hkh ml Page ds lHkh Controls ds Data iwjh rjg ls Clear gks tkrs gSa] D;ksafd igyh Request dk lEca/k nwljh Request ls ugha gksrkA ysfdu tc ge ASP.NET vk/kkfjr Webpage Create djrs gSa] rc gkykafd Form dks Submit djus ij izkIr gksus okyk Response Default :i ls mlh Page ij izkIr gksrk gS] ysfdu ml Page ds WebForm ds fofHkUu Controls ds Data iwjh rjg ls Clear ugha gks tkrs] cfYd fiNyh Request Perform gksus ds le; muesa tks Content gksrs gSa] vxyh Request ds nkSjku de ls de os Content rks mu Controls esa Exist jgrs gh gSaA bl izfØ;k dks le>us ds fy, ge ,d mnkgj.k ns[krs gSa] tks fd fuEukuqlkj gS% File Name: WebForm.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <form method="post" action="WebForm.html" id="form1"> <div> <span id="lblMessage"></span><br />

Page 45: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

45

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

<input name="txtUserMessage" type="text" id="txtUserMessage" /> <input type="submit" name="btnDisplayMsg" value="Display Message" id="btnDisplayMsg" /> </div> </form> </body> </html> tc ge bl HTML Page dks Run djrs gSa] rks gesa gekjk Webpage fuEukuqlkj fn[kkbZ nsrk gS%

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

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

Page 46: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

46

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

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

File Name: WebForm.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm.aspx.cs" Inherits="WebApp.WebForm" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="lblMessage" runat="server" Text=""></asp:Label><br /> <asp:TextBox ID="txtUserMessage" runat="server"></asp:TextBox> <asp:Button ID="btnDisplayMsg" runat="server" Text="Display Message" OnClick="btnDisplayMsg_Click" /> </div> </form> </body> </html>

File Name: WebForm.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;

Page 47: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

47

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

namespace WebApp { public partial class WebForm : System.Web.UI.Page { protected void btnDisplayMsg_Click(object sender, EventArgs e) { lblMessage.Text = "Content of the TextBox is: " + txtUserMessage.Text; } } } tc ge bl .aspx Page dks Run djrs gSa] rc Hkh gesa Exactly oSlk gh Page fn[kkbZ nsrk gS] tSlk WebForm.html Page dks Run djrs le; fn[kkbZ fn;k Fkk%

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

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

Page 48: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

48

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

tgka ge ns[k ldrs gSa fd bl ckj gekjk TextBox iwjh rjg ls Blank ugha gS] cfYd Event Handler Method ds Execute gksus ds ckn gesa tks Response Page fn[kkbZ ns jgk gS] ml Response Page ds TextBox esa ogh “Hello World” String vHkh Hkh Exist gS] ftls geus fiNyh Request esa Specify fd;k FkkA ;kuh fiNyk Webpage iwjh rjg ls Stateless Protocol dks Follow dj jgk gS] blfy, igyh Request esa TextBox esa Specified String Response ds :i esa fQj ls Return ugha gksrkA blfy, vxyh Request ds fy, gesa bl TextBox ds Data dks fQj ls Specify djuk t:jh gksrk gSA ysfdu nwljk Example iwjh rjg ls Stateless Protocol dks Follow djrk gqvk ekywe ugha gksrk] D;ksafd bl nwljs Example esa Return gksus okys Response Page esa Bhd mlh rjg ls TextBox esa fiNyh Request dk String Exist jgrk gS] ftl rjg ls fdlh Stateful Desktop Application esa jgrk gSA ASP.NET esa ;s Stateful Behavior ftl ASP.NET Platform ds Feature ds dkj.k ls izkIr gksrk gS] mls Postback uke ls tkuk tkrk gS vkSj blh Postback Feature ds dkj.k gh 1990 ds n”kd ds Visual Basic Programmers cMh gh vklkuh ls Web Development ds fy, ASP.NET dks Use djus yxs FksA D;ksafd Microsoft us Stateless Protocol ij vk/kkfjr Web Technologies dks Stateful vk/kkfjr Desktop Technology dh rjg Simulate dj fn;k FkkA ftldh otg ls Desktop Programmers cMh gh vklkuh ls Web Programmers cu ldrs Fks vkSj ;gh ml le; ds Visual Basic Desktop Developers pkgrs FksA

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

Page 49: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

49

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

ASP.NET ls igys VBScript Based Classic ASP dk iz;ksx djrs gq, Web Development djus okys Web-Developers lkekU;r% Stateful-ness dks Manage djus ds fy, Hidden Fields dk iz;ksx djrs Fks rkfd Successive HTTP-Requests ds Across Webpage ds fofHkUu Web Controls dh State dks Maintain fd;k tk ldsA ;s Approach ml le; vkSj Hkh T;knk egRoiw.kZ gks tkrk Fkk] tc ,d gh Webpage ij ,d ls T;knk <form> Element dks Use fd;k tkrk FkkA blfy, fdl <form> Element ds lkFk Associated Submit Button dks Click djrs gq, Web Form dks Submit fd;k x;k gS] bl ckr dk irk yxkus ds fy, Hidden Fields dks Use djuk t:jh Hkh gksrk Fkk] ftlds vUrxZr izR;sd <form> Element esa ,d Hidden Filed gksrk Fkk] ftls Page Rendering ds nkSjku Programmatically Initialize dj fn;k tkrk FkkA View State blh Approach dk ,d T;knk csgrj rjhds ls Extend fd;k x;k Version gSA ftlds vUrxZr View State ,d Unique o Encoded rjhds dk Hidden Field gksrk gS] tks fd fdlh ASP.NET Page ds fdlh WebForm ds fofHkUu Controls dh Values dks ,d Dictionary Object ds :i esa Store djrk gSA Default :i ls izR;sd Page Control vius Page dh Entire State ;kuh izR;sd Control dh izR;sd Property Value dks View State esa Save djrk gSA fdlh Average Size ds Page esa View State dqN KB dk Extra Data Hold djrk gSA ;s Data izR;sd User Request ds nkSjku Client Web Browser esa Download gksrk gS vkSj Server ij Upload gksrk gSA ;kuh Client o Server ds chp State-Transmission ds fy, Carrier dh rjg Use gksrk gSA gkykafd bl View State dks u rks Client Side esa Use fd;k tkrk gS] u gh Use fd;k tkuk pkfg,] ysfdu fQj Hkh Stateless Protocol vk/kkfjr Web Application esa Statefulness dks Simulate djus ds fy, izR;sd Request-Response Cycle esa Client-Server ds chp Flow gksus okyk ;s ,d Extra Data gksrk gSA ;kuh Client Web Browser, Current Webpage ds fofHkUu Web Controls dh States dks View State ds ek/;e ls gh Web Server ij Send djrk gS vkSj Web Server, fQj ls Web Browser dks Response ds :i esa Resultant Webpage Send djus ls igys mlds fofHkUu Web Controls dks fQj ls fiNyh State Values ;k ubZ Modified Values ls Fill djus ds fy, bl View State dks gh Reuse djrk gS rFkk bl Dynamically Generated Response Webpage ds fofHkUu Web Controls dh State dks vxyh Request esa fQj ls Retrieve djus ds fy, View State dks Response Page ds lkFk ,d Hidden Filed ds :i esa fQj ls Client Web Browser ij Resend dj nsrk gSA ;s izfØ;k izR;sd Request-Response Cycle esa Circular :i ls Follow gksrh gS ftlds ifj.kkeLo:i ,d Web Developer ds :i esa gesa HTTP tSls Stateless Protocol ij vk/kkfjr ,d ASP.NET Web Application esa Stateful-ness dk Feeling ;k Simulation izkIr gksrk gSA

Page 50: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

50

www.BccFalna.com

Core ASP.NeT WebFormS WiTh C# iN hiNdi

ASP.NET ds igys Version esa View State dks ftl rjg ds dke ds fy, Develop fd;k x;k Fkk] ;s vkt Hkh ogh dke dj jgk gSA tcfd ckn ds lHkh Versions esa dsoy View State dh Size dks Minimize djus ds fy, gh fofHkUu izdkj ds Modifications fd, x, gSa] rkfd Client o Server ds chp Stateful-ness dks Manage djus ds fy, de ls de Data Transfer gksA ysfdu le; ds lkFk ubZ Devices (Tablet, Smart Phones, NetBooks, PDA, etc…) ds fodkl ds lkFk gh Modern Web Applications esa fQj ls bldh Size c<us yxh Fkh] D;ksafd yksxksa dh t:jrsa cnyus dh otg ls RIA (Rich Internet Applications) Develop fd, tkus yxs Fks vkSj bl izdkj ds Applications esa State dks Manage djus ds fy, Client-Server ds chp View State esa fQj ls dkQh T;knk ek=k esa Data Transfer gksus yxk FkkA gkykafd ge vHkh Hkh ,sls ASP.NET Webpages Create dj ldrs Fks] tks fd View State dk de ls de mi;ksx djrk gks] ysfdu fQj Hkh ASP.NET vius Fundamental Concept ds vuqlkj Client o Server ds chp State Management djus ds fy, View State ds ek/;e ls dqN u dqN Data rks Transfer djrk gh FkkA ;kuh ,d ASP.NET WebForms vk/kkfjr Web Application esa ge fdlh Hkh fLFkfr esa View State Concept dks iwjh rjg ls lekIr ugha dj ldrs Fks D;ksafd fcuk View State Concept dks Use fd, gq, WebForms vk/kkfjr Web Applications esa State Management lEHko gh ugha Fkk vkSj View State dks fdlh ASP.NET Application ls iwjh rjg ls Eliminate djus ds fy, ASP.NET Platform dks iwjh rjg ls Redesign djuk t:jh FkkA blfy, ASP.NET 4 esa ,d u;k Feature Add fd;k x;k] tks fd Developers dks vkSj vf/kd ,sls Web Controls Provide djrk gS] tks fd View State dks de ls de j[krk gS ysfdu Page dh Functionality dks fdlh Hkh rjg ls izHkkfor ugha djrkA

Server Controls Server Controls] fdlh Hkh ASP.NET WebForms Model ds e/; esa gksrs gSa] ftlds Around gh iwjk ASP.NET WebForms Application dke djrk gSA fdlh ASP.NET Page dk Output iwjh rjg ls HTML Literals o ASP.NET Server Controls ds Markups dk Mixture gksrk gSA Server Control ,d ,slk Component gksrk gS] ftldk ,d Public Interface gksrk gS vkSj bls Markup Tags, Child Tags o Attributes dk iz;ksx djrs gq, t:jr ds vuqlkj Configure fd;k tk ldrk gSA lkFk gh izR;sd Server Control dk ,d Unique ID gksrk gS vkSj izR;sd Server Control iwjh rjg ls ml Unique ID ds ek/;e ls gh Identify gksrk gSA ASP.NET Page Markup esa] Plain HTML Literal String (<h1>, <p>, <b>, etc…) o Server Control (<asp:Button>, <asp:Label>, etc…) ds ASP.NET Markups ds chp eq[; vUrj runat="server" Attribute dk gksrk gSA

Page 51: Core ASP - BccFalna.com · Core ASP.NeT WebFormS WiTh C# iN hiNdi . ... Core Concept is also compulsory to learn if you want to become a ... we use the names only in an editorial

How to Get Complete PDF EBook आप Online Order करके Online या Offline Payment करते हुए इस Complete EBook को तुरन् त

Download कर सकते हैं।

Order करने और पुस् तक को Online/Offline Payment करते हुए खरीदने की पूरी प्रक्रिया की क्रिस् तृत नानकारी प्रा‍ त

करने के क्रिए आप BccFalna.com के क्रनम् न Menu Options को Check Visit कर सकते हैं।

How to Make Order How to Order?

How to Buy Online How to Pay Online using PayUMoney

How to Pay Online using Instamojo

How to Pay Online using CCAvenue

How to Buy Offline How to Pay Offline

Bank A/c Details

नक्र‍ क हरारे Old Buyers के Reviews भी देख सकते हैं ताक्रक आप इस ‍ात का क्रनर्णय िे सकें क्रक हरारे Buyers हरारे

PDF EBooks से क्रकतने Satisfied हैं और यक्रद आप एक से अक्रिक EBooks खरीदते हैं , तो Extra Discount की

Details भी Menubar से प्रा‍ त कर सकते हैं।