SlideShare una empresa de Scribd logo
1 de 12
Events,Postback,AutoPostback
Session 6
Objectives
• Events
• Postback
• Auto postback property in Asp.net
application
Events
• ASP.NET is an event driven environment, which means that code
can execute based on certain events that occur in your code.
Events are raised by certain objects in the application and then
handled by others. There are many objects in the .NET Framework
capable of raising an event, and you can even add your own events
to classes that you write.
• To be able to handle an event raised by an object, you need to write
an event handler, which is basically a normal method with a special
signature. You can wire up this event handler to the event using
event wiring syntax. When an object, such as a control in a web
page, raises an event, it may have the need to pass additional
information to the event handler, to inform it about relevant data that
caused or influenced the event. You can send out this information
using an event arguments class, which is the class
System.EventArgs or any class that inherits from it.
• To see how all these terms fit together, consider what happens
when you click a button in a web page. When you click it, the
client-side button in the browser causes a postback. At the
server, the Button control sees it was clicked in the browser
and then raises its Click event.
• Usually, the code that is interested in the button’s Click event
is your own page that needs to have an event handler to handle
the click. You can create an event handler for the Button by
double-clicking it in the designer.
• Alternatively, you can double-click the relevant event on the
Properties Grid of the control with the Events category listed
in the following diagram which you can open by pressing the
button with the lightning bolt on the toolbar.
• If you double-click the control in Design View or the event
name in the Properties Grid, Visual Web Developer writes the
code for the event handler for you. The following snippet
shows the handler in C#.
• The C# version doesn’t have this Handles keyword.
Instead, with C# you’ll find that VWD has added the
following bold code to the Button control in the markup
of the page:
• With this piece of markup, the .NET runtime will generate the
necessary code to link up the Button1_Click method to the
Click event of the button. At runtime you’ll see the exact same
behavior: when you click the button, the code in
Button1_Click is executed.
Post Back
• Each of the asp .net pages will be a separate entity with
ability to process its own posted data. That is, the values
of the Form are posted to the same page and the very
same page can process the data. This model is called
post back.
• Each Asp .net page when loaded goes through a regular
creation and destruction cycle like Initialization, Page
load (already discussed in Page Life cycle) etc., in the
beginning and unload while closing it.
• This Postback is false when the first time the page is
loaded and is true when the page is submitted and
processed. This enables users to write the code
depending on if the PostBack is true or false (with the
use of the function Page.IsPostBack()).
AutoPostBack
• Autopostback is the mechanism by which the page will
be posted back to the server automatically based on
some events in the web controls.
• The AutoPostBack property is used to set or return
whether or not an automatic post back occurs when the
user presses "ENTER" or "TAB" in the TextBox control.
• If this property is set to TRUE the automatic post back is
enabled, otherwise FALSE. Default is FALSE.
• If we set autopostback property to true of any control
then after processing on any control a request
(postback) is send to the server.
Example
• <form id="form1" runat="server">
• <div>
• Select transportation type:<br />
• <asp:DropDownList ID="DropDownList1"
runat="server"
• OnSelectedIndexChanged="DropDownList1_Selecte
dIndexChanged"
• AutoPostBack="true">
• <asp:ListItem>Select an Item</asp:ListItem>
• <asp:ListItem>Car</asp:ListItem>
• <asp:ListItem>Airplane</asp:ListItem>
• <asp:ListItem>Train</asp:ListItem>
• </asp:DropDownList>&nbsp;
• <asp:DropDownList ID="DropDownList2"
runat="server" Visible="false">
• </asp:DropDownList>
• <asp:Button ID="Button1" runat="server"
Text="Select Options"
• OnClick="Button1_Click" />
• </div>
• </form>
Summery
• PostBack Concept
• AutoPostBack property

Más contenido relacionado

La actualidad más candente

Javascript alert and confrim box
Javascript alert and confrim boxJavascript alert and confrim box
Javascript alert and confrim box
Jesus Obenita Jr.
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layout
Krazy Koder
 

La actualidad más candente (20)

Javascript alert and confrim box
Javascript alert and confrim boxJavascript alert and confrim box
Javascript alert and confrim box
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layout
 
JavaScript - An Introduction
JavaScript - An IntroductionJavaScript - An Introduction
JavaScript - An Introduction
 
Full Stack React Workshop [CSSC x GDSC]
Full Stack React Workshop [CSSC x GDSC]Full Stack React Workshop [CSSC x GDSC]
Full Stack React Workshop [CSSC x GDSC]
 
react-slides.pptx
react-slides.pptxreact-slides.pptx
react-slides.pptx
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Preview
 
Html TAGS
Html TAGSHtml TAGS
Html TAGS
 
Html5 semantics
Html5 semanticsHtml5 semantics
Html5 semantics
 
Object Oriented Programming In JavaScript
Object Oriented Programming In JavaScriptObject Oriented Programming In JavaScript
Object Oriented Programming In JavaScript
 
Event handling
Event handlingEvent handling
Event handling
 
Redux workshop
Redux workshopRedux workshop
Redux workshop
 
React and redux
React and reduxReact and redux
React and redux
 
Intro Html
Intro HtmlIntro Html
Intro Html
 
Java notes
Java notesJava notes
Java notes
 
JavaScript Promises
JavaScript PromisesJavaScript Promises
JavaScript Promises
 
Html introduction
Html introductionHtml introduction
Html introduction
 
Introduction to java beans
Introduction to java beansIntroduction to java beans
Introduction to java beans
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JS
 
Django for Beginners
Django for BeginnersDjango for Beginners
Django for Beginners
 

Destacado (8)

Cookie & Session In ASP.NET
Cookie & Session In ASP.NETCookie & Session In ASP.NET
Cookie & Session In ASP.NET
 
Session and cookies,get and post methods
Session and cookies,get and post methodsSession and cookies,get and post methods
Session and cookies,get and post methods
 
State management
State managementState management
State management
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
ASP.NET State management
ASP.NET State managementASP.NET State management
ASP.NET State management
 
State management in ASP.NET
State management in ASP.NETState management in ASP.NET
State management in ASP.NET
 
Cookies and sessions
Cookies and sessionsCookies and sessions
Cookies and sessions
 
State Management in ASP.NET
State Management in ASP.NETState Management in ASP.NET
State Management in ASP.NET
 

Similar a ASP.NET Session 6

Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
Gopal Ji Singh
 
Cis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry universityCis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry university
lhkslkdh89009
 
ASP.Net Presentation Part1
ASP.Net Presentation Part1ASP.Net Presentation Part1
ASP.Net Presentation Part1
Neeraj Mathur
 
Cis 407 i lab 1 of 7
Cis 407 i lab 1 of 7Cis 407 i lab 1 of 7
Cis 407 i lab 1 of 7
helpido9
 
People code events 1
People code events 1People code events 1
People code events 1
Samarth Arora
 

Similar a ASP.NET Session 6 (20)

2310 b 05
2310 b 052310 b 05
2310 b 05
 
Parallelminds.asp.net with sp
Parallelminds.asp.net with spParallelminds.asp.net with sp
Parallelminds.asp.net with sp
 
Page life cycle IN ASP.NET
Page life cycle IN ASP.NETPage life cycle IN ASP.NET
Page life cycle IN ASP.NET
 
Asp.net event handler
Asp.net event handlerAsp.net event handler
Asp.net event handler
 
ADF and JavaScript - AMIS SIG, July 2017
ADF and JavaScript - AMIS SIG, July 2017ADF and JavaScript - AMIS SIG, July 2017
ADF and JavaScript - AMIS SIG, July 2017
 
03 asp.net session04
03 asp.net session0403 asp.net session04
03 asp.net session04
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
 
NET_Training.pptx
NET_Training.pptxNET_Training.pptx
NET_Training.pptx
 
Cis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry universityCis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry university
 
Using wikto
Using wiktoUsing wikto
Using wikto
 
Asp PPT (.NET )
Asp PPT (.NET )Asp PPT (.NET )
Asp PPT (.NET )
 
Vb%20 tutorial
Vb%20 tutorialVb%20 tutorial
Vb%20 tutorial
 
ASP.Net Presentation Part1
ASP.Net Presentation Part1ASP.Net Presentation Part1
ASP.Net Presentation Part1
 
Cis 407 i lab 1 of 7
Cis 407 i lab 1 of 7Cis 407 i lab 1 of 7
Cis 407 i lab 1 of 7
 
ASP.NET 02 - How ASP.NET Works
ASP.NET 02 - How ASP.NET WorksASP.NET 02 - How ASP.NET Works
ASP.NET 02 - How ASP.NET Works
 
Aura Framework Overview
Aura Framework OverviewAura Framework Overview
Aura Framework Overview
 
Std 12 Computer Chapter 2 Cascading Style Sheet and Javascript (Part-2)
Std 12 Computer Chapter 2 Cascading Style Sheet and Javascript (Part-2)Std 12 Computer Chapter 2 Cascading Style Sheet and Javascript (Part-2)
Std 12 Computer Chapter 2 Cascading Style Sheet and Javascript (Part-2)
 
Mca 504 dotnet_unit5
Mca 504 dotnet_unit5Mca 504 dotnet_unit5
Mca 504 dotnet_unit5
 
People code events 1
People code events 1People code events 1
People code events 1
 
PlatForm Event.pptx
PlatForm Event.pptxPlatForm Event.pptx
PlatForm Event.pptx
 

Más de Sisir Ghosh

ASP.NET Session 2
ASP.NET Session 2ASP.NET Session 2
ASP.NET Session 2
Sisir Ghosh
 
ASP.NET Session 3
ASP.NET Session 3ASP.NET Session 3
ASP.NET Session 3
Sisir Ghosh
 
ASP.NET Session 4
ASP.NET Session 4ASP.NET Session 4
ASP.NET Session 4
Sisir Ghosh
 
ASP.NET Session 5
ASP.NET Session 5ASP.NET Session 5
ASP.NET Session 5
Sisir Ghosh
 
ASP.NET Session 7
ASP.NET Session 7ASP.NET Session 7
ASP.NET Session 7
Sisir Ghosh
 
ASP.NET Session 8
ASP.NET Session 8ASP.NET Session 8
ASP.NET Session 8
Sisir Ghosh
 
ASP.NET Session 9
ASP.NET Session 9ASP.NET Session 9
ASP.NET Session 9
Sisir Ghosh
 
ASP.NET Session 10
ASP.NET Session 10ASP.NET Session 10
ASP.NET Session 10
Sisir Ghosh
 
ASP.NET Session 11 12
ASP.NET Session 11 12ASP.NET Session 11 12
ASP.NET Session 11 12
Sisir Ghosh
 
ASP.NET Session 13 14
ASP.NET Session 13 14ASP.NET Session 13 14
ASP.NET Session 13 14
Sisir Ghosh
 
ASP.NET Session 16
ASP.NET Session 16ASP.NET Session 16
ASP.NET Session 16
Sisir Ghosh
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
Sisir Ghosh
 
ASP.NET Session 1
ASP.NET Session 1ASP.NET Session 1
ASP.NET Session 1
Sisir Ghosh
 
Network security
Network securityNetwork security
Network security
Sisir Ghosh
 
Module ii physical layer
Module ii physical layerModule ii physical layer
Module ii physical layer
Sisir Ghosh
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Sisir Ghosh
 
Overview of data communication and networking
Overview of data communication and networkingOverview of data communication and networking
Overview of data communication and networking
Sisir Ghosh
 
Application layer
Application layerApplication layer
Application layer
Sisir Ghosh
 

Más de Sisir Ghosh (20)

ASP.NET Session 2
ASP.NET Session 2ASP.NET Session 2
ASP.NET Session 2
 
ASP.NET Session 3
ASP.NET Session 3ASP.NET Session 3
ASP.NET Session 3
 
ASP.NET Session 4
ASP.NET Session 4ASP.NET Session 4
ASP.NET Session 4
 
ASP.NET Session 5
ASP.NET Session 5ASP.NET Session 5
ASP.NET Session 5
 
ASP.NET Session 7
ASP.NET Session 7ASP.NET Session 7
ASP.NET Session 7
 
ASP.NET Session 8
ASP.NET Session 8ASP.NET Session 8
ASP.NET Session 8
 
ASP.NET Session 9
ASP.NET Session 9ASP.NET Session 9
ASP.NET Session 9
 
ASP.NET Session 10
ASP.NET Session 10ASP.NET Session 10
ASP.NET Session 10
 
ASP.NET Session 11 12
ASP.NET Session 11 12ASP.NET Session 11 12
ASP.NET Session 11 12
 
ASP.NET Session 13 14
ASP.NET Session 13 14ASP.NET Session 13 14
ASP.NET Session 13 14
 
ASP.NET Session 16
ASP.NET Session 16ASP.NET Session 16
ASP.NET Session 16
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 
ASP.NET Session 1
ASP.NET Session 1ASP.NET Session 1
ASP.NET Session 1
 
Transport layer
Transport layerTransport layer
Transport layer
 
Routing
RoutingRouting
Routing
 
Network security
Network securityNetwork security
Network security
 
Module ii physical layer
Module ii physical layerModule ii physical layer
Module ii physical layer
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Overview of data communication and networking
Overview of data communication and networkingOverview of data communication and networking
Overview of data communication and networking
 
Application layer
Application layerApplication layer
Application layer
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

ASP.NET Session 6

  • 2. Objectives • Events • Postback • Auto postback property in Asp.net application
  • 3. Events • ASP.NET is an event driven environment, which means that code can execute based on certain events that occur in your code. Events are raised by certain objects in the application and then handled by others. There are many objects in the .NET Framework capable of raising an event, and you can even add your own events to classes that you write. • To be able to handle an event raised by an object, you need to write an event handler, which is basically a normal method with a special signature. You can wire up this event handler to the event using event wiring syntax. When an object, such as a control in a web page, raises an event, it may have the need to pass additional information to the event handler, to inform it about relevant data that caused or influenced the event. You can send out this information using an event arguments class, which is the class System.EventArgs or any class that inherits from it.
  • 4. • To see how all these terms fit together, consider what happens when you click a button in a web page. When you click it, the client-side button in the browser causes a postback. At the server, the Button control sees it was clicked in the browser and then raises its Click event. • Usually, the code that is interested in the button’s Click event is your own page that needs to have an event handler to handle the click. You can create an event handler for the Button by double-clicking it in the designer. • Alternatively, you can double-click the relevant event on the Properties Grid of the control with the Events category listed in the following diagram which you can open by pressing the button with the lightning bolt on the toolbar.
  • 5. • If you double-click the control in Design View or the event name in the Properties Grid, Visual Web Developer writes the code for the event handler for you. The following snippet shows the handler in C#.
  • 6. • The C# version doesn’t have this Handles keyword. Instead, with C# you’ll find that VWD has added the following bold code to the Button control in the markup of the page:
  • 7. • With this piece of markup, the .NET runtime will generate the necessary code to link up the Button1_Click method to the Click event of the button. At runtime you’ll see the exact same behavior: when you click the button, the code in Button1_Click is executed.
  • 8. Post Back • Each of the asp .net pages will be a separate entity with ability to process its own posted data. That is, the values of the Form are posted to the same page and the very same page can process the data. This model is called post back. • Each Asp .net page when loaded goes through a regular creation and destruction cycle like Initialization, Page load (already discussed in Page Life cycle) etc., in the beginning and unload while closing it. • This Postback is false when the first time the page is loaded and is true when the page is submitted and processed. This enables users to write the code depending on if the PostBack is true or false (with the use of the function Page.IsPostBack()).
  • 9. AutoPostBack • Autopostback is the mechanism by which the page will be posted back to the server automatically based on some events in the web controls. • The AutoPostBack property is used to set or return whether or not an automatic post back occurs when the user presses "ENTER" or "TAB" in the TextBox control. • If this property is set to TRUE the automatic post back is enabled, otherwise FALSE. Default is FALSE. • If we set autopostback property to true of any control then after processing on any control a request (postback) is send to the server.
  • 10. Example • <form id="form1" runat="server"> • <div> • Select transportation type:<br /> • <asp:DropDownList ID="DropDownList1" runat="server" • OnSelectedIndexChanged="DropDownList1_Selecte dIndexChanged" • AutoPostBack="true"> • <asp:ListItem>Select an Item</asp:ListItem> • <asp:ListItem>Car</asp:ListItem>
  • 11. • <asp:ListItem>Airplane</asp:ListItem> • <asp:ListItem>Train</asp:ListItem> • </asp:DropDownList>&nbsp; • <asp:DropDownList ID="DropDownList2" runat="server" Visible="false"> • </asp:DropDownList> • <asp:Button ID="Button1" runat="server" Text="Select Options" • OnClick="Button1_Click" /> • </div> • </form>
  • 12. Summery • PostBack Concept • AutoPostBack property