c# render pdf : Move pages in pdf acrobat SDK control project winforms azure web page UWP vb_dot_net_developers_guide49-part603

458
Chapter 9 • Using ADO.NET
more work for both the DBA and the developers. It may come down to your
project deadlines, but in general, they are variables in memory that are more
efficient than an XML data stream.
Q:
When should I use return values from stored procedures?
A:
Return values are limited to integer data. For the most part, this is the lim-
iting factor for using return values.As far as ADO.NET is concerned, it is just
another output parameter. Return values are useful for returning an error
number, informational number, or the identities of new records.
www.syngress.com
Move pages in pdf acrobat - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
pdf reorder pages; reorder pdf pages reader
Move pages in pdf acrobat - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
pdf reorder pages online; how to reorder pdf pages
460
Chapter 10 • Developing Web Applications
Introduction
In Chapter 8 we learned how to use Windows forms and controls; now it is time
to learn about Web forms and controls.This chapter is not meant to teach you
how to develop complete Web applications. It is intended to show you how to
use Visual Basic .NET as a development tool for Web applications.
Web forms are a part of ASP.NET that allows you to create programmable Web
pages.They integrate HTML with server-side and client-side programming logic.
For those of you who have developed ASP Web pages, you know the headaches
that arise when you try to ensure that your page works correctly on both
Microsoft Internet Explorer and Netscape.Web forms automatically determine
the client’s browser type and create the correct client-side code for that browser.
Web forms also give you a richer set of controls for a better user interface.
Web form controls are server-side controls that provide the user interface as well
as programmatic functionality.Web form controls are different from Windows
controls in that they are designed to work with ASP.NET.A common and
tedious task in Web pages is data validation.Web form controls have built-in data
validation capabilities that streamline this task.You will find that Web application
development is greatly enhanced, with many more features and capabilities than
were previously available.
In order to move to the next phase of the Internet,Web applications need to
be distributed across the Internet with different functionalities. Web services allow
this to happen.Web services are object-based components that use XML and
HTTP. By allowing communication across the HTTP protocol, you don’t have to
change your existing network architectures or firewall configurations.Web ser-
vices are based on open Internet standards that can communicate with compo-
nents on different platforms and written in different programming languages.This
flexibility allows you to communicate with objects through a URL.
Another feature of .NET that further enhances Web applications is the ability
to use a Windows form as a client-side user interface in a distributed application.
This capability is useful when you require a richer user interface.An example is
creating Web forms for most of your users but a thick client for your administrators
who would require greater functionality.
We end the chapter with developing a Web application utilizing the features
covered in this chapter.This discussion shows how the pieces fit together.To
completely cover Web application development with ASP.NET would require a
book unto itself.
www.syngress.com
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
reorder pdf pages in preview; rearrange pdf pages in preview
C# Excel - Excel Conversion & Rendering in C#.NET
Excel documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion.
move pdf pages online; rearrange pdf pages online
www.syngress.com
Web Forms 
Web forms extend the Rapid Application Development (RAD) capabilities of
Visual Basic to Web applications, allowing developers to create rich, form-based
Web pages.Web forms allow users to design Web applications the same way they
use Windows forms for Windows applications.Web forms provide a rich user
interface, complex layout, and user interaction with no burden on the developer.
They also separate the code from the content on a page, eliminating spaghetti
code.This feature helps different groups concentrate more on their respective
pieces of code. For example, the design group can work on the site using their
design tools without having to worry about the code, while the programmers can
concentrate on functionality without worrying about the screen design.
Similar to the Windows controls,Web forms have their own controls, called
Web controls. However,Web controls have more limited capabilities than their
counterparts, due to the limitations of the Web model. For example, some of the
events found in Windows form controls, such as mouse events, are not practical in
the Web model because they require an expensive round trip to the server.
Furthermore, these controls aren’t ActiveX controls; they exist only on the server
and render themselves as standard HTML to the client.
The Integrated Development Environment (IDE) for Web forms is similar to
that for Windows forms.You will notice few differences in this environment
compared with Windows applications.The design area does not have a form
window. It contains a blank Web page, white in the background with two tabs
(Design and HTML) at the bottom.The HTML tab allows you to view and edit
the HTML code for the page. On the Design tab you have two options: absolute
positioning (grid layout) and flow layout, which is the default layout.You can
change to the grid layout by using the pageLayout property in the Properties
dialog box.The difference between flow layout and grid layout is that in flow
layout, the control is dropped where the cursor is currently positioned, whereas
in grid layout, the control is placed in the exact X-Y position, similar to
Windows forms. It is not a good idea to use grid layout, because your users can
use any platform and any screen resolution. In this chapter we use flow layout
only.
In this section, we design a simple Web form.We then see how Web forms are
different from Windows forms and why they are better than the existing Active
Server Pages (ASP).The next section covers Web form controls—the types of
controls available and their event model—and finally, we create our own control.
Developing Web Applications • Chapter 10
461
462
Chapter 10 • Developing Web Applications
A Simple Web Form
Let’s begin our work with a tiny program, the classic “Hello World.” In Exercise
10.1, we create a simple Web form.This Web form will have no Web controls.
(We discuss Web controls in the next section.) In order to create a Web form, we
must first create a Web application.
Exercise 10.1 Creating a Simple Web Form
In this exercise, we create the standard Hello World example.
1. Begin a new Visual Basic Web project by selecting File | New |
Project and then selecting ASP.NET Web Application under 
Visual Basic Projects.The New Project dialog box appears, as shown in
Figure 10.1.
2. Change the name of the application to Chapter10. If you are using
your local machine as the Web server, leave the Location box set to
localhost; otherwise, enter the name of your Web server in the Location
field. Click OK and Visual Studio.NET will create the Web project for
you, as shown in Figure 10.2.
If you look at the Solution Explorer of the IDE, you will see that it
has more files than a Windows application.All of these files are created
www.syngress.com
Figure 10.1
The New Project Dialog Box
CD Exec.
10.1
Developing Web Applications • Chapter 10
463
under the root directory of your Web site, typically C:\Inetpub\
wwwroot\Chapter10 (Chapter10 is the name of our project).Among
these files,WebForm1.aspx (note the new file extension) contains your
Web form. Global.asax is similar to Global.asa in the classic ASP, which
contains the Application and Session events. Styles.css contains the styles
to render HTML.AssemblyInfo.vb contains the assembly information
for this project, such as versioning and assembly name.Web.config con-
tains configuration details, and Chapter10.vsdisco contains the discovery
information for the Web services.We discuss these two files later in this
chapter.
3. Using the Properties dialog box, set the pageLayout property to
FlowLayout.
4. Now click the design surface of the form and type Hello World.
5. We have created our first Web form. Before you run the program, you
must set the start page for this project. In order to do this, right-click the
Web form WebForm1.aspx in the Solution Explorer and then click
the Set As Start Page menu option in the popup menu. Now let’s run
www.syngress.com
Figure 10.2
Visual Studio.NET IDE for a Web Application
Documents you may be interested
Documents you may be interested