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

Advance ASP.

NET WebForms with C# in Hindi

Advance ASP.NET
BccFalna.com Kuldeep Chand
097994-55505 I have tried my best to compile each and every aspect related to Advance 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 written latest content on ASP.NET WebForms and I have tried my best to clear
each and every Advance Concept like Master-Pages, Themes and Skins, ADO.NET for
Database Driven Web Application, Rich Data Controls, Component Based
Programming, ASP.NET AJAX, Caching, Custom User and Server Controls, Security
Management, 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 where this EBook covers only Advance Concepts
while another eBook covers Core Concepts of ASP.NET WebForms.

I believe that no other Advance ASP.NET WebForms with C# Book have as much
good content as in this eBook is in Hindi Language because I have tried my best to
include each and every advance concept related to ASP.NET and I wish, each and
every buyer would be happy with the content of this eBook.
1 sure get Good Understanding of Advance Concepts of
If you read this EBook, you will
ASP.NET WebForms to develop a Professional Level Web Application very easily plus
www.BccFalna.com
this Advance 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 advance concepts too internally.
Advance ASP.NET WebForms with C# in Hindi

Kuldeep Mishra

BetaLab Computer Center


Falna

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

Advance ASP.NET WebForms with C# in HINDI


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

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

Author & Lead Editor : Kuldeep Mishra


Proof Reader : Rohit Mishra and Mohit Mishra

Distributed to the book trade worldwide by:


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

e-mail bccfalna@gmail.com,

or

visit http://www.bccfalna.com.

Mob.: 097994-55505

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

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

This ebook is dedicated to you


if you really want
to become

Professional
Advance ASP.NET
WebForms Developer

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

Index of contents

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

Table of Contents
ASP.NET – Master Pages ......................................................... 15
Why Master Pages ............................................................................................. 15
Master Page Fundamentals ............................................................................... 17
Master Page Coding .......................................................................................... 18
Content Page Coding......................................................................................... 22
Mixing Programming Model and Language ..................................................... 37
Which Master Page to Use ................................................................................ 38
Working with Master-Page Controls ................................................................. 39
Default Content in Master-Page ........................................................................ 53
Programmatically Assigning Master Page ....................................................... 54
Browser – Specific Master Pages ..................................................................... 55
Master-Content Page Event Ordering............................................................... 58
Master Pages and Output Caching ................................................................... 59

ASP.NET – Themes and Skins ........................................... 61


Applying ASP.NET 2.0 Themes ......................................................................... 61
Theme for Single ASP.NET Page ..................................................................... 61
Theme for Entire Application ............................................................................ 63
Removing ASP.NET 2.0 Themes ....................................................................... 63
Removing Themes from Server Controls .......................................................... 63
Removing Themes from Server Web Pages ..................................................... 64
StylesheetTheme Attribute ............................................................................... 65
Creating ASP.NET Themes................................................................................ 66
Theme Folder Structure.................................................................................... 66
Working with Skins ........................................................................................... 67
Working with CSS ............................................................................................ 71
Working with Images ........................................................................................ 73
Same Control Multiple Skins............................................................................. 74
Working with Themes Programmatically ......................................................... 75
Assigning Theme to Page ................................................................................ 75
Assigning SkinID to Controls ............................................................................ 76
Themes with Custom Controls ......................................................................... 76

ASP.NET – ADO.NET .......................................................... 79


Database Fundamentals .................................................................................... 79

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

Configuring MSSQL Server Express ................................................................ 82


Data Provider Model .......................................................................................... 94
System.Data.SqlClient namespace .................................................................. 95
System.Data.SqlTypes namespace .................................................................. 95
System.Data namespace ................................................................................. 96
Connected Data Model ...................................................................................... 96
Connection Creation ......................................................................................... 99
Connection Opening ....................................................................................... 102
Using SELECT Command .............................................................................. 108
Using DataReader .......................................................................................... 108
Updating Data ................................................................................................ 126
Field Values in TextBox .................................................................................. 127
Adding Record................................................................................................ 134
Updating Record ............................................................................................ 140
Deleting Record.............................................................................................. 142
Disconnected Data Model ............................................................................... 153
Selecting Disconnected Data.......................................................................... 155
Selecting Multiple Tables ................................................................................ 158
Defining Relationships .................................................................................... 161

ASP.NET – Data Binding .................................................. 168


Data-Binding Model ......................................................................................... 168
Feasible Data Sources ................................................................................... 169
Collection Classes .......................................................................................... 170
ADO.NET Classes .......................................................................................... 172
Queryable Objects .......................................................................................... 173
Data-Binding Properties .................................................................................. 174
Data-Binding Basics ........................................................................................ 175
Types of ASP.NET Data-Binding .................................................................... 177
Single-Value or Simple Data-Binding .......................................................... 177
Repeated-Value or List Data-Binding .......................................................... 178
Working of Data-Binding ................................................................................. 178
Using Single-Value Data-Binding.................................................................... 179
Using Repeated-Value Data-Binding .............................................................. 185
Data-Binding with Simple List Controls ........................................................... 187
Data-Binding with Dictionary Collection .......................................................... 192
Data-Binding with ADO.NET........................................................................... 200

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

Working with Data Source Controls ............................................................... 216


Page Life Cycle with Data-Binding.................................................................. 219
SqlDataSource Control .................................................................................... 220
Working with Command Types ....................................................................... 228
Working of Data Source Controls ................................................................... 237
Record Selection ............................................................................................ 238
Parameterized Command ............................................................................... 245
Other Types of Parameterized Commands ................................................. 252
Parameterized Stored Procedures .............................................................. 276
Setting Parameter with Unknown Value ...................................................... 287
Error Handling............................................................................................. 288
Record Updating ............................................................................................ 289
Record Inserting ............................................................................................. 300
Record Deleting.............................................................................................. 308
SqlDataSource Disadvantages ....................................................................... 313
Page Embedded Data Access Logic ........................................................... 313
Large Applications Maintenance Issue ........................................................ 313
Flexibility Issue ........................................................................................... 314
Inappropriate in Other Data Tasks .............................................................. 314
ObjectDataSource Control .............................................................................. 314

ASP.NET – Rich Data Controls ........................................ 317


GridView – Rich Data Control ......................................................................... 318
Handling Columns .......................................................................................... 318
GridView Formatting........................................................................................ 325
Fields Formatting............................................................................................ 326
Styles ............................................................................................................. 328
Defining Styles ............................................................................................... 334
Styling with Visual Studio ............................................................................... 335
Formatting Specific Values ............................................................................. 338
GridView Row Selection .................................................................................. 342
Selection for Master-Details Form .................................................................. 343
SelectedIndexChanged Event ........................................................................ 349
Using Data Field as Select Button .................................................................. 351
GridView Sorting .............................................................................................. 356
Sorting and Selection Issue ............................................................................ 358
Advance Sorting ............................................................................................. 360

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

GridView Paging .............................................................................................. 360


Automatic Paging ........................................................................................... 361
Paging and Selection...................................................................................... 363
Customizing Pager ......................................................................................... 366
GridView Templates......................................................................................... 370
Multiple Templates ......................................................................................... 376
Template Editing in Visual Studio ................................................................... 377
Event Handling in Template............................................................................ 379
Editing with Simple Controls ........................................................................... 381
Editing with Advance Controls ........................................................................ 385
Editing without Command Column.................................................................. 391
ListView – Rich Data Control .......................................................................... 393
DetailsView and FormView .............................................................................. 410
DetailsView – Rich Data Control ..................................................................... 411
Fields Defining ............................................................................................ 415
Record Operations ...................................................................................... 416
FormView – Rich Data Control ....................................................................... 418

ASP.NET – Component Based Programming................. 428


Why Components ............................................................................................ 428
Safety ............................................................................................................. 429
Better Organization ........................................................................................ 429
Easy Troubleshoot ......................................................................................... 429
Manageability ................................................................................................. 430
Code Reuse ................................................................................................... 430
Component Terminology................................................................................. 430
Three-Tier Design .......................................................................................... 430
Encapsulation ................................................................................................. 433
Business Objects............................................................................................ 434
Data Objects .................................................................................................. 434
Components and Classes .............................................................................. 434
Creating Component ....................................................................................... 435
Classes and Namespaces .............................................................................. 437
Class Members .............................................................................................. 438
Adding Component Reference ....................................................................... 439
Using Component........................................................................................... 443
Properties and State ....................................................................................... 446

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

Data-Access Components ............................................................................... 447


ObjectDataSource Control .............................................................................. 448
Creating XSD Schema ................................................................................... 449
Using ObjectDataSource Control .................................................................... 454

ASP.NET – AJAX ............................................................... 470


AJAX Fundamentals ........................................................................................ 470
AJAX Advantages .......................................................................................... 471
AJAX Limitations ............................................................................................ 471
AJAX in ASP.NET .......................................................................................... 472
ScriptManager Control.................................................................................... 473
Partial Refresh ................................................................................................. 475
Error Handling ................................................................................................ 479
Conditional Updates ....................................................................................... 480
Triggers .......................................................................................................... 483
Progress Notification ...................................................................................... 486
Timely Refreshes ........................................................................................... 489
Optimizing UpdatePanel ................................................................................. 490
AJAX Control Toolkit ....................................................................................... 491

ASP.NET – Files and Streams .......................................... 496


Files V/s Databases ......................................................................................... 496
Working with Files ........................................................................................... 498
Path Class ...................................................................................................... 498
Directory and File Classes .............................................................................. 502
Methods of Directory Class ......................................................................... 503
Methods of File Class ................................................................................. 504
DirectoryInfo and FileInfo Classes .................................................................. 508
Common Members of DirectoryInfo and FileInfo Class ............................... 508
Unique Members of DirectoryInfo Class ...................................................... 509
Unique Members of FileInfo Class .............................................................. 510
DriveInfo Class ............................................................................................... 513
Working with Attributes ................................................................................... 514
Wildcard File Filters ........................................................................................ 517
Working with Streams ..................................................................................... 517
Text Files........................................................................................................ 520

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

Binary Files .................................................................................................... 522


Files Uploading ................................................................................................ 523

ASP.NET – Caching .......................................................... 531


Caching Fundamentals.................................................................................... 532
Output Caching ................................................................................................ 533
Declarative Output Caching ............................................................................ 534
Caching and Query String .............................................................................. 536
Caching with Specific Query String Parameters ............................................. 538
Fragment Caching .......................................................................................... 539
Cache Profiles ................................................................................................ 540
Data Caching .................................................................................................... 541
Adding Items in Cache ................................................................................... 542
Caching with Data Source Controls ................................................................ 546
Caching and Dependencies ............................................................................ 551
File Dependencies .......................................................................................... 552
Cache Item Dependencies ............................................................................. 552
SQL Server Cache Dependencies .................................................................. 553
Enabling Service Broker.............................................................................. 555
Initializing Caching Service ......................................................................... 555
Creating Cache Dependency ...................................................................... 556
ASP.NET – Asynchronous Pages ................................................................... 557
Creating Asynchronous Web Page ............................................................. 560
Querying Data in Asynchronous Page........................................................ 563
Error Handling .............................................................................................. 568
Caching with Asynchronous Tasks ............................................................ 572

ASP.NET – Custom User Controls .................................. 577


User Control Fundamentals ............................................................................ 578
Creating Simple User Control ......................................................................... 579
Converting Page to User Control .................................................................... 584
Coding User Controls ...................................................................................... 585
Event Handling ............................................................................................... 585
Properties Adding ........................................................................................... 587
Events Handling ............................................................................................. 592

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

ASP.NET – Custom Server Controls ............................... 599


Custom Server Control Fundamentals ........................................................... 599
Creating Custom Server Control ................................................................. 602
Using Custom Server Control ..................................................................... 605
Adding Custom Server Controls in Visual Studio Toolbox ....................... 607
Custom Server Control with Style Properties ............................................ 615
Rendering Process ....................................................................................... 622
Custom Server Control State and Events ...................................................... 623
View State ..................................................................................................... 624
Control State ................................................................................................. 627
Postback Data and Change Events ............................................................. 628

ASP.NET – Security Fundamentals ................................. 635


Understanding Security Requirements .......................................................... 635
Authentication and Authorization ................................................................... 637
Forms Authentication ...................................................................................... 639
Web.config Settings........................................................................................ 641
Authorization Rules ........................................................................................ 642
Restricting Access to Specific Directory ...................................................... 644
Restricting Access to Specific Files ............................................................. 645
Restricting Access to Specific Users ........................................................... 646
Login Page ..................................................................................................... 647
Retrieving User Identity ............................................................................... 651
Signing Out ................................................................................................. 652
Persistent Cookies ...................................................................................... 654
Windows Authentication ................................................................................. 657
Web.config Settings........................................................................................ 658

ASP.NET – Membership API ............................................ 663


Using Membership API .................................................................................... 667
Configuring Forms Authentication................................................................... 667
Creating Data Store ........................................................................................ 669
File-Based SQL Server Store ......................................................................... 675
Configuring Connection String and Membership Provider .............................. 676
Using Security Controls .................................................................................. 681

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

CreateUserWizard Control.............................................................................. 681


Login Control .................................................................................................. 687
Programming Login Control ........................................................................ 691
LoginStatus Control ........................................................................................ 694
LoginView Control .......................................................................................... 696
PasswordRecovery Control ............................................................................ 698
ChangePassword Control ............................................................................... 702

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

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

Master-Pages

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

ASP.NET – Master Pages


Visual Inheritance, ASP.NET 2.0 esa Add fd;k x;k dkQh egRoiw.kZ Enhancement Fkk]
ftldh otg ls ge ,d ,slk Template Page Create dj ldrs Fks] ftls ASP.NET
Application ds fofHkUu Content Pages ds fy, Foundation dh rjg Use dj ldrs FksA bu
Templates dks Master Pages ds uke ls tkuk tkrk gS vkSj ;s Master Pages gekjh Web
Application Development dh Productivity dks dkQh T;knk Increase dj nsrs gSa] D;ksafd bu
Master Pages dh otg ls gekjk Web Application Development, Debugging o
Maintaining dk dke dkQh vklku gks tkrk gSA

Visual Studio gesa Master Pages dks Create djus ds fy, iw.kZ Designer Support Provide
djrk gS] ftldh otg ls ,d Web Designer ds :i esa ge ASP.NET vk/kkfjr Website ;k
Web Application dks dkQh rsth ls Develop dj ldrs gSa vkSj bl Chapter esa ge Master
Pages dh Functionalities o Advantages ds ckjs esa gh foLrkj ls tkuus dh dksf”k”k djsaxsA

Why Master Pages


lkekU;r% ge tks Hkh Web Application ;k Website Develop djrs gSa] mlesa T;knkrj
Webpages dk Layout iwjs Web Application ds nkSjku leku gh jgrk gSA mnkgj.k ds fy,
;fn ge www.bccfalna.com Website ds fdlh Hkh Ebook Related Page dks ns[ksa] rks izR;sd
Ebook dk Description leku Layout okys Webpages ds :i esa gh fn[kkbZ nsrk gSA

tSlkfd vxys fp= }kjk ge le> ldrs gSa] tgka Content ds vykok lHkh vU; Sections
(Header, Menubar, Content Footer, Footer, Sidebar) dh Position Fixed jgrh gSA lkFk
tc ge viuh Website dks bl rjg ls Template ds vk/kkj ij Design djrs gSa] rc iwjh
Website ij ;fn ge fdlh Change dks Perform djuk pkgrs gSa] rks gesa ek= vius Template
esa gh Change djuk gksrk gS vkSj ml Change dk Effect iwjh Website ij gks tkrk gSA

mnkgj.k ds fy, vxys fp= esa ge ns[k ldrs gSa fd Sidebar Left Side esa fn[kkbZ ns jgk gSA vc
;fn ge bl Sidebar dks Right-Side esa rFkk Content dks Left-Side esa Render djuk pkgsa] rks
gesa dsoy gekjh Website ds Template File esa ekewyh lk ifjorZu djuk gksxk vkSj gekjh iwjh
Website ,d u, Layout ds lkFk Render gksus yxsxh] tks fd dsoy Templates dh otg ls gh
lEHko gS vkSj ASP.NET esa bu Templates dks Master Pages ds :i esa Create o Manage
fd;k tkrk gSA

tcfd ;fn fge Master Pages dks Use ugha djrs] rks ml fLFkfr esa gesa gekjh Website ds
izR;sd Page ij bu Common Sections (Header, Menubar, Footer, Sidebar, etc…) dks
Manually Specify djuk iMrk gS vkSj bl izdkj dh Website esa ;fn Website ds Layout dks
Change djuk gks] ;kuh ;fn Left-Side esa fn[kkbZ nsus okys Sidebar dks Right-Side esa Render

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

djrs gq, Layout dks Change djuk gks] rks gesa Website ds izR;sd Page ds Codes esa ifjorZu
djuk iMrk gSA

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

Master Page Fundamentals


Master Pages gesa gekjh Website ds fofHkUu Pages ds Common Sections dks Specify djus
gsrq ,d Template Provide djrk gS] ftls ge gekjs Web Application esa ftrus pkgsa mrus
ASP.NET Pages ij Apply dj ldrs gSaA

tc ge Master Pages dks Use djrs gSa] rc ge ,d Master File Create djrs gSa] tks fd ,d
Template gksrk gSA bl Template dks Subpage ;k Content Page ds uke ls Reference
fd;k tkrk gSA

Master Pages dk Extension .master gksrk gS tcfd Content Pages dk Extension


lkekU;r% .aspx gksrk gSA ysfdu ftu Content Pages ij gesa Master Template dks Apply
djuk gksrk gS] muds Page Directive esa Use fd, tkus okys Master Page Template dks
Specify fd;k tkuk t:jh gksrk gSA

ge gekjh Website ds fofHkUu Pages ds chp ftu Contents dks Share djuk pkgrs gSa] mUgsa
.master File esa Specify djrs gSaA ifj.kkeLo:i ftu Pages ij .master Template File dks
Apply fd;k tkrk gS] mu lHkh Pages esa Master File esa Specify fd, x, Contents T;ksa ds R;ksa
Content Page esa fn[kkbZ nsus yxrs gSaA fQj Runtime esa ASP.NET Engine Master Page o
Content Page nksuksa dks ,d Single File ds :i esa Combine dj nsrk gSA bl izfØ;k dks ge
fuEu fp= }kjk csgrj rjhds ls Represent dj ldrs gSa%

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

Master Pages dks Use djus dk ,d Qk;nk ;s Hkh gS fd ge gekjs Webpage dh Final
Rendering dks IDE ds vUnj gh ns[k ldrs gSa vkSj tku ldrs gSa fd gekjk Webpage tc Web
Browser esa Render gksxk] rc dSlk fn[kkbZ nsxk vkSj blh otg ls tc ge gekjs Webpages dks
Develop djrs gSa] rks gesa irk gksrk gS fd ml Webpage dk Finally Rendered Output D;k
gksxkA

tc ge Master Page ds :i esa Template File dks Use djrs gSa] rks IDE ds vUrxZr Develop
fd, tkus okys Webpages esa tks Content Master Page ls vk jgk gksrk gS] og Shaded Gray
Color esa fn[kkbZ nsrk gSA lkFk gh Master Page ls vkus okys bl Grayed Content dks Content
Page }kjk Edit Hkh ugha fd;k tk ldrkA

Master Page esa gh ge ;s r; djrs gSa fd mlds fdl fgLls dks Content Page viuk Content
Render djus ds fy, Use dj ldsxkA ge gekjs Master Page esa ,d ls T;knk fgLls r; dj
ldrs gSa] ftls Content Page Different Content Place djus ds fy, Use dj ldrk gSA

ASP.NET 2.0 ds lkFk gh Master Pages dk Concept blfy, lEHko gks ldk] D;ksafd .NET
Framework 2.0 ds lkFk gh Partial Classes dks Support fd;k tkus yxk] tks fd .NET
Framework }kjk Supported C#/VB.NET Programming Languages dks izkIr gksus okyh ,d
cgqr gh mi;ksxh Capability gSA

Partial Classes ,d ,slh Capability gS tks gesa ,d gh Class ds nks ;k vf/kd fgLlksa dks nks ;k
vf/kd Classes ds :i esa vyx&vyx Define djus dh lqfo/kk Provide djrs gSa] ysfdu tc
Application Run gksrk gS] rks lHkh Partial Classes vkil esa Merge gksdj ,d Single Page
Class dh rjg dke djus yxrk gSaA

;fn vki bl Partial Class ds Concept dks csgrj rjhds ls ugha tkurs] rks vkids fy,
“C#.NET in Hindi” iqLrd dkQh mi;ksxh lkfcr gks ldrh gS] D;ksafd bl iqLrd esa .NET
Framework ds yxHkx izR;sd Feature dks dkQh ljy mnkgj.k Programs ds ek/;e ls Detail
ls le>k;k x;k gSA

Master Page Coding


Master Pages dks vius Web Application esa Add djus ds fy, gesa ogh rjhdk Follow djuk
gksrk gS] tks ge fdlh .aspx Page dks vius Project esa Add djus ds fy, djrs gSaA ;kuh gesa
gekjs Visual Studio IDE ds PROJECT => Add New Item… Option dks Click djuk gksrk gS]
ftlds ifj.kkeLo:i fuEu fp=kuqlkj Dialog Box Display gksrk gS%

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

pwafd Master Page Hkh ,d izdkj ls .aspx Page dh rjg gh gksrk gS] blfy, ge gekjs Master
Page ds Codes dks leku File esa Hkh fy[k ldrs gSa vkSj bldh Code-Behind File esa Hkh vkSj
tc ge Code-Behind File Use djrs gSa] rks bl File dk Extension .master.cs ;k
.master.vb gksrk gSA

tSls gh ge Visual Studio IDE dk iz;ksx djrs gq, vius Current Project esa u;k Master Page
Add djrs gSa] gekjs Solution Explorer esa ,d u;k .Master Page Add gks tkrk gS] ftls Open
djus ij mlesa Specified Default Codes fuEukuqlkj gksrs gSa%

File Name: Site.Master


<%@ Master
Language="C#"
AutoEventWireup="true"
CodeBehind="Site.master.cs"
Inherits="WebProject.Site"
%>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">

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

</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>

Visual Studio IDE dk iz;kssx djus dk ,d Qk;nk ;s Hkh gS fd ge tc pkgsa rc bl Master


Page ds Code-View ls Design-View ij Switch dj ldrs gSaA

;fn ge Visual Studio }kjk Master Page ds fy, Automatically Generate gksus okys mijksDr
Code dks ns[ksa rks bl Code esa Page Directive ugha cfYd Master Directive Use fd;k x;k
gS] D;ksafd ;s Page okLro esa ,d Master Page gS] ftls vU; .aspx Pages ds fy, Template
dh rjg Use fd;k tk,xkA tcfd bl Master Directive ds vU; Attributes Page Directive
dh rjg gh gSaA

vU; “kCnksa esa dgsa rks Master Page o ASPX Page esa dksbZ fo”ks’k vUrj ugha gksrk vkSj ge tks
Codes fdlh .aspx Page esa fy[krs gSa] os lkjs Codes .master Page esa fy[k ldrs gSaA ;kuh
ge gekjs Master Page ij Server Controls, RAW HTML o Text, Images, Events o gj oks
Code ftls .aspx Page ij Use djrs gSa] bl .master Page ij Hkh leku izdkj ls Use dj
ldrs gSaA ;kuh gekjs Master Page ij Hkh Page_Load Event o vU; Events ds fy, Handler
gks ldrk gS] tks fd lkekU;r% .aspx Page ij gksrk gSA

;fn ge mijksDr Code esa ns[ksa rks gesa <asp:ContentPlaceHolder> uke dk ,d u;k Server
Control fn[kkbZ nsrk gSA ;s Control gekjs Master Page esa Content Page ds fy, Sections
Define djus dh lqfo/kk nsrk gS] tgka gekjk Content Page vius Content Place dj ldrk gSA

blfy, ;fn ge pkgsa] rks vius Master Page dks fuEukuqlkj rjhds ls Modify djrs gq, mlesa nks
vyx Content Placeholder Specify dj ldrs gSa] tgka gekjk Content Page nks vyx rjg ds
Contents Render dj ldrk gS%

File Name: Site.Master


<%@ Master Language="C#" AutoEventWireup="true"
CodeBehind="Site.master.cs" Inherits="WebProject.Site" %>

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

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>BccFalna.com: Master Page</title>
</head>
<body>
<table style="width:100%;">
<tr>
<td colspan="2">
<h1>BccFalna.com</h1>
<h4>TechTalks in Hindi</h4>
</td>
</tr>
<tr>
<td>
<asp:ContentPlaceHolder ID="cphLeft" runat="server">
</asp:ContentPlaceHolder>
</td>
<td>
<asp:ContentPlaceHolder ID="cphRitht" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td colspan="2">
<h4>Copyright: 2015</h4>
</td>
</tr>
</table>

</body>
</html>

tc ge bl Master Page dks Visual Studio IDE ds Design-Mode esa ns[krs gSa] rks ;s Master
Page gesa dqN fuEukuqlkj fn[kkbZ nsrk gS%

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

gekjs bl Modified Master Page esa Header o Footer nks ,sls Sections gSa] ftUgsa gekjh
Website ds lHkh Pages ds fy, Common :i ls Use fd;k tkuk gS] tcfd nks Content
Place Holder Specify djds geus mUgsa vius Content Page ds Contents dks Fill djus ds fy,
Define fd;k gS] rkfd gekjk Content Page mu Content Placeholders esa Dynamic Content
Fill dj ldsA

Content Page Coding


tc ,d ckj ge viuh Website ds fy, Master Page Design dj ysrs gSa] mlds ckn gesa gekjs
Application ds fy, Content Page Create djus gksrs gSa vkSj mu Content Pages ds fy,
Template ds :i esa ml Master Page dks Select djuk gksrk gS] ftlds Layout o Design dks
ge gekjs Page ds fy, Template dh rjg Use djuk pkgrs gSaA

Content Page vkSj dqN ugha okLro esa ,d .aspx Page gh gksrk gSA blfy, tc ge dksbZ
Content Page Create djuk pkgrs gSa] rc Hkh gesa Visual Studio ds PROJECT => Add
New Item Menu Option dks gh Click djuk gksrk gS] ftlds Response esa fuEukuqlkj Dialog
Box Display gksrk gS%

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

;gka Appropriate Filename Specify djds tSls gh ge “Add” Button ij Click djrs gSa] gekjs
lkeus fuEu fp=kuqlkj gekjk Page Open gks tkrk gS%

bl Page ds Content Area esa Mouse Pointer dks Place djrs gh gekjs Properties Sidebar esa
Current Document ls lEcaf/kr Properties fn[kkbZ nsus yxrh gSaA bu Properties esa gesa
mijksDr fp=kuqlkj MasterPageFile Property ds Button dks Click djuk gksrk gS] ftlds
ifj.kkeLo:i gekjs lkeus fuEukuqlkj ,d Dialog Box Display gksrk gS] ftlesa gekjs Current
Web Application ds fy, miyC/k lHkh master Pages fn[kkbZ nsrs gSa%

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

;gka gesa ml Master Page dks Select djds OK Button ij Click djuk gksrk gS] ftls ge gekjs
Current Content Page ij Apply djuk pkgrs gSaA

pwafd gekjs Current Example esa dsoy Site.Master uke dk Master Page gh miyC/k gS]
blfy, bl Template dks Select djds tSls gh ge OK Button ij Click djrs gSa] gekjs
Current Content Page ij Selected Master Page Template Apply gks tkrk gSA

lkFk gh gekjs Current Content Page ds Page Directive esa fuEukuqlkj MasterPageFile uke
dk ,d u;k Attribute Add gks tkrk gS] ftls ;fn ge pkgsa rks fcuk mijksDr Procedure Follow
fd, gq, Manually Hkh Specify dj ldrs gSa%

File Name: Site.Master


<%@ Page
Language="C#"
AutoEventWireup="true"
CodeBehind="WebForm.aspx.cs"
Inherits="WebProject.WebForm"
MasterPageFile="~/Site.Master"
%>

<!DOCTYPE html>

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

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>

vc ;fn ge gekjs bl Newly Created Content Page dks Visual Studio IDE ds Design
Mode esa ns[ks]a rks gesa fuEukuqlkj Error fn[kkbZ nsrk gS%

tc ge bl Error esa fn[kkbZ nsus okys “Code view” Hyperlink ij Click djrs gSa] rks ge fuEu
fp=kuqlkj fQj ls Code-View esa igqap tkrs gSa%

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

ge ns[k ldrs gSa fd Code-Editor esa <html> Element iwjh rjg ls Selected fn[kkbZ ns jgk gS]
tks fd Error dk dkj.k cu jgk gSA

,slk blfy, gks jgk gS] D;ksafd tc ge Master Page Create djrs gSa] rks gekjs Content Page
ds Structure ls lEcaf/kr iwjk <html> Element Master Page ls Content Page esa Inherit
gksrk gSA

blfy, gesa gekjs Content Page esa bUgsa Specify djuk t:jh ugha gksrkA vr% tSls gh ge bl
lkjs Selected Content dks Delete djrs gSa] gekjk Error lekIr gks tkrk gS vkSj Design View esa
gesa gekjk Page fuEukuqlkj fn[kkbZ nsus yxrk gS%

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

tgka ge ns[k ldrs gSa fd nks Content Placeholders ds vykok iwjk Page Grayed fn[kkbZ nsrk
gS] ftls ge Content Page }kjk fdlh Hkh fLFkfr esa Change ugha dj ldrsA

tc ge Visual Studio dk iz;ksx djrs gq, Web Application Project Create djrs gSa] rc
Master Page o Content Page Create djus ds fy, gesa mijksDrkuqlkj rjhds dks Follow
djuk gksrk gSA

ysfdu tc ge Visual Studio dk iz;ksx djrs gq, Website Project Create djrs gSa] rc
Master Page o mlls Associated Content Page Create djus dk GUI rjhdk rqyukRed
:i ls FkksMk vklku gksrk gSA

mnkgj.k ds fy, ekuyks fd ge Visual Studio ds “FILE => Website…” Menu Option dks
Click djrs gSa] ftlds ifj.kkeLo:i fuEukuqlkj Dialog Box Display gksrk gS%

bl Dialog Box esa fp=kuqlkj “ASP.NET Empty Web Site” Option dks Select djrs gq, ,d
Empty Website Application Create djus gsrq tSls gh ge “OK” Button ij Click djrs gSa]
,d u;k Empty Website Application Create gks tkrk gSA

fQj bl Website Application esa u;k Master Page Create djus ds fy, ge tSls gh
“WEBSITE => Add New Item…” Menu Option dks Click djrs gSa] gekjs lkeus fuEu
fp=kuqlkj Dialog Box Display gksrk gS%

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

bl Dialog Box esa fn[kkbZ nsus vuqlkj gesa “Master Page” Option dks Select djds mldk ,d
Appropriate uke nsuk gksrk gS] tks fd mijksDr fp= esa “MasterPage.master” gSA

bl Dialog Box ij gesa nks Checkbox Hkh fn[kkbZ ns jgs gSa] tgka geus “Place code in separate
file” Checkbox dks blfy, Check fd;k gS] rkfd bl Master Page ds Program Logics
fy[kus ds fy, ,d Code-Behind File Hkh Create gksA tcfd bl Option dks Uncheck j[kus
ij gesa gekjs Master Page ds Program Logics dks Inline Script dh rjg gh fy[kuk iMrk gSA

tcfd nwljs Checkbox ds :i esa “Select master page” Checkbox dks geus Uncheck gh
j[kk gS] D;ksafd Currently ge Master Page Create dj jgs gSa] tcfd bl Checkbox dks rc
Check fd;k tkrk gS] tc ge fdlh Master Page ij vk/kkfjr Content Page Create djuk
pkgrs gSaA

mijksDr fp=kuqlkj rjhds ls Master Page ds fy, Settings dks Specify djds tSls gh ge
“Add” Button ij Click djrs gSa] gekjk Master Page Create gks tkrk gS] tgka ge gekjs
Master Page ds Codes fy[krs gSAa

Master Page Create djus ds ckn tc ge Content Page Create djuk pkgrs gSa] rc gesa
bl Website Project esa Hkh “WEBSITE => Add New Item…” Option dks gh Select djuk
gksrk gS] ftlds ifj.kkeLo:i fuEukuqlkj Dialog Box Display gksrk gS%

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

pwafd ge ,d Content Page Create djuk pkgrs gSa] tks fd Master Page ij vk/kkfjr gksxk]
blfy, bl Dialog Box esa geus “Web Forms” Option dks Select djus ds lkFk gh “Select
master page” Checkbox dks Hkh Select fd;k gSA ifj.kkeLo:i bl ckj tSls gh ge “Add”
Button ij Click djrs gSa] gekjs lkeus “Select a Master Page” Dialog Box Display gks tkrk
gS] ftls Web Application Project Create djus ij gesa Manually Display djuk iMrk gS%

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

bl Dialog Box esa gesa gekjs Current Website Project ds fy, Created lHkh Master Pages
fn[kkbZ nsus yxrs gSaA

pwafd geus vHkh rd dsoy ,d gh Master Page Create fd;k gS] blfy, gesa ;gka ,d gh
Master Page fn[kkbZ ns jgk gS] ftls Select djds “OK” Button ij Click djrs gh gekjs
Website Project esa ,d Content Page Display gks tkrk gS] ftlesa fuEukuqlkj Predefined
Codes fy[ks gksrs gSa] tks fd gekjs Master Page esa Specified Content Placeholder Server
Control ls gh Derived gksrk gS%

File Name: Default.aspx


<%@ Page
Title=""
Language="C#"
MasterPageFile="~/MasterPage.master"
%>

<script runat="server">

</script>

<asp:Content ID="Content1" ContentPlaceHolderID="cphLeft" Runat="Server">


</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphRitht" Runat="Server">
</asp:Content>

bl Automatically Add gksus okys <asp:Content> Server Control esa ge ml Content dks
Enclose dj ldrs gSa] ftls ge gekjs Current Content Page ij Content Placeholder
Control ds LFkku ij Render djuk pkgrs gSaA

ge ns[k ldrs gSa fd bl ckj Automatically Generate gksus okys Code esa <script> uke dk
,d Element rks Included gS ysfdu Default.aspx.cs uke dh Code-Behind File ugha gSA ,slk
blfy, gS] D;ksafd geus bl Content Page dks Create djrs le; “Place code in separate
file” uke ds Checkbox dks Uncheck dj fn;k FkkA

tcfd ;fn ge Master Page vk/kkfjr Content Page Create djus ds fy, fuEu fp=kuqlkj
nksuksa Checkboxes dks Checked j[krs%

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

rks ml fLFkfr esa “Add” Button ij Click djus ij Automatically Generate gksus okys Content
Page ds Auto-Generated Markup Codes fuEukuqlkj gksrs gSa%

File Name: Default.aspx


<%@ Page
Title=""
Language="C#"
MasterPageFile="~/MasterPage.master"
AutoEventWireup="true"
CodeFile="Default.aspx.cs"
Inherits="_Default"
%>

<asp:Content ID="Content1" ContentPlaceHolderID="cphLeft" Runat="Server">


</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphRitht" Runat="Server">
</asp:Content>

ge ns[k ldrs gSa fd bl ckj gekjh Default.aspx Page ds fy, Visual Studio }kjk Auto-
Generated Code esa <script> Element ugha gS] ysfdu bl ckj gekjs Page Directive esa
AutoEventWireup, CodeFile o Inherits uke ds rhu Extra Attributes Defined gSa] tks fd
fiNys Auto-Generated Code esa ugha FksA

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

,slk blfy, gS D;ksafd bl ckj gekjs Default.aspx ds Program Logics fy[kus ds fy, Visual
Studio us ,d Code-Behind File Default.aspx.cs Hkh Create fd;k gS vkSj mls Default.aspx
Page ds lkFk Associated fd;k gS] ftlds fy, bu Extra Attributes dks Specify djuk t:jh
gksrk gSA

bl Auto-Generated Code esa ge ,d vkSj Special ckr ns[k ldrs gSa fd blesa dsoy
<asp:Content> Server Control ds :i esa cphLeft o cphRitht ID okys Content
Placeholder gh gSa] ftUgsa geus Content Page esa Editable cuk, j[kus ds fy, Master Page esa
Specify fd;k FkkA

ysfdu ;fn ge bUgsa Code-View esa Remove dj nsa] vkSj Default.aspx Page esa dsoy
fuEukuqlkj Code gh jgus nsa%

File Name: Default.aspx


<%@ Page
Title=""
Language="C#"
MasterPageFile="~/MasterPage.master"
AutoEventWireup="true"
CodeFile="Default.aspx.cs"
Inherits="_Default"
%>

vkSj vc Visual Studio ds Design-View ij Switch djsa] rks gesa gekjk Content Page
fuEukuqlkj fn[kkbZ nsrk gS%

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

ge le> ldrs gSa fd gkykafd geus gekjs Newly Content Page esa dksbZ Header, Footer
Specify ugha fd;k gS] cfYd geus bl Header, Footer dks vius Master Page esa Specify fd;k
Fkk] fQj Hkh gesa gekjs Content Page ij Header, Footer fn[kkbZ ns jgk gS vkSj ,slk blhfy, gks
jgk gS D;ksafd geus vius Content-Page dks Master-Page Template ds vk/kkj ij Create
fd;k gSA

tcfd gekjs Content-Page esa Master-Page ds Contents dk Inherit gksuk] ,d izdkj ls


Visual Inheritance dk mnkgj.k gSA ;kuh ge mijksDrkuqlkj Visual Studio ds Design View
dk iz;ksx djrs gq, Master-Page ds Content dks Content-Page esa Visually Inherit gksrs gq,
ns[k ldrs gSaA

bruk gh ugha] vius Content Page ij ge ftl Content Placeholder ds Content dks Edit
djuk pkgrs gSa] mlds fy, <asp:Content> Server Control dks Hkh ge bl Visual Designer
}kjk Create dj ldrs gSaA

;kuh ftl Code dks geus Delete dj fn;k Fkk] mls blh Editor esa fuEu fp=kuqlkj Visually
fn[kkbZ nsus okys Control Customization Button ij Click djus ij fn[kkbZ nsus okys “Create
Custom Content” Hyperlink dks Click djds fQj ls Recreate dj ldrs gSa%

tSls gh ge bl “Create Custom Content” Hyperlink dks Click djrs gSa] mlls lEcaf/kr
Code Automatically Generate gks tkrk gS] ftls ge fQj ls Source-Mode esa Switch djds
ns[k ldrs gSaA tSls%

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

bl izdkj ls gekjs Master Page ij geus ftrus Content Placeholder Controls dks Place
fd;k gksrk gS] mUgsa viuh t:jr ds vuqlkj Content-Page ij Edit djus ds fy, bl rjhds dk
iz;ksx dj ldrs gSaA

lkFk gh tc ge Visual Studio dk iz;ksx djrs gq, Web Application Project Create djrs
gSa] rc Hkh Content Page esa Content dks Add djus gsrq Place fd, tkus okys <asp:Content>
Control dks blh rjhds dk iz;ksx djrs gq, Visually Auto-Generate dj ldrs gSaA

;kuh ge Master Page esa ftu <asp:ContentPlaceHolder> Web Controls dks Place djrs
gSa] Content-Page esa gesa mu Controls ds LFkku ij Content Place djus ds fy, muls
Associated <asp:Content> Web Controls dks Specify djuk gksrk gS vkSj
contentplaceholderid Attribute ds ek/;e ls ;s crkuk gksrk gS fd ge fdl Master Page
Content Placeholder ds LFkku ij Content dks Place djuk pkgrs gSaA

mnkgj.k ds fy, Master Page ij geus vius Content Placeholder Web Control dks
fuEukuqlkj Specify fd;k Fkk] ftldk ID cphLeft Fkk%

<asp:ContentPlaceHolder ID="cphLeft" runat="server"></asp:ContentPlaceHolder>

blfy, Content-Page ij bl Control dh Position ij Dynamic Content dks Place djus ds


fy, geus fuEukuqlkj <asp:Content> Web Control dks Specify fd;k gS%

<asp:Content ID="Content1" runat="server" contentplaceholderid="cphLeft">


</asp:Content>

ftlesa contentplaceholderid Attribute dh Value ds :i esa geus “cphLeft” Specify djrs


gq, Master-Page ij Specify fd, x, Content Placeholder Control ds lkFk Associate
fd;k gSA rkfd bl Control ds chp tks Hkh Content Specify fd;k tk,] Output esa og Content
ml Location ij fn[kkbZ ns] ftls Master-Page esa r; fd;k x;k gksrk gSA

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

Master-Page o Content-Page dh bl Working dks csgrj rjhds ls le>us ds fy, ge bu


nksuksa Pages ds Markups dks fuEukuqlkj Modify dj ldrs gSa] tgka geus gekjs Master-Page dks
Visually csgrj Render djus ds fy, blesa dqN Inline CSS Styling dks Hkh Use fd;k gS] rkfd
bUgsa Practically Implement djus o mi;ksx esa ysus ds ckjs esa tku ldsa%

File Name: MasterPage.master


<%@ Master Language="C#" AutoEventWireup="true"
CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>BccFalna.com: Master Page</title>
</head>
<body>
<table style="width:100%;" border="1">
<tr>
<td colspan="2" style="background:#efefef;">
<h1>BccFalna.com</h1>
<h4>TechTalks in Hindi</h4>
</td>
</tr>
<tr>
<td style="height:100px;">
<asp:ContentPlaceHolder ID="cphLeft" runat="server">
</asp:ContentPlaceHolder>
</td>
<td>
<asp:ContentPlaceHolder ID="cphRitht" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td colspan="2" style="background:#efefef;">
<h4>Copyright: 2015</h4>
</td>
</tr>
</table>

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

</body>
</html>

File Name: Default.aspx


<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master"
AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<script runat="server">
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblHello.InnerHtml = "<h3>Hello! " + txtName.Text + " How are you?</h3>";
}
</script>

<asp:Content ID="Content1" runat="server" contentplaceholderid="cphLeft">


<form id="form1" runat="server">
<asp:Label ID="lblName" runat="server" Text=""></asp:Label>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:Button
ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</form>
</asp:Content>

<asp:Content ID="Content2" runat="server" contentplaceholderid="cphRitht">


<span id="lblHello" runat="server">Hello! How are you?</span>
</asp:Content>

tc ge gekjs Master-Page (MasterPage.master) o Content-Page (Default.aspx) dks


mijksDrkuqlkj Modify djrs gSa] ftlesa geus Server-Side Script dks Hkh Current-Page esa gh
Specify dj fn;k gS] tcfd ge btnSubmit_Click() Event Handler dks Default.aspx.cs
Code-Behind File esa Hkh Implement dj ldrs gSa] rks bl Webpage dks Run djus ij gesa
fuEukuqlkj Output Page izkIr gksrk gS%

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Fund Transfer Using ATM Machine


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

• SBI (State Bank of India)


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

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

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

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


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

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

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

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

Payment Transfer Using Net-Banking


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

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

Pay with Mobile-Banking or AirTel Money


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

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

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

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

Cash Deposit in Bank Brach


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

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

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

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

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

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

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

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

Pay with PayPal if you live Out Of India


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

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

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

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

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

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

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

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

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

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

15

You might also like