c# winforms pdf viewer control : Delete pages from pdf in preview software control project winforms web page windows UWP asp_net_4_and_visual_studio_2010_web_development_overview4-part1220

ASP.NET 4 and Visual Studio 2010 Web Development Overview  
41 
© 2010 Microsoft Corporation 
When you create an Empty ASP.NET Web Application, Visual Studio creates the following folder layout: 
This is similar to the Empty Web Site layout from earlier versions of ASP.NET, with one exception. In 
Visual Studio 2010, Empty Web Application and Empty Web Site projects contain the following minimal 
Web.config
file that contains information used by Visual Studio to identify the framework that the 
project is targeting:  
Without this targetFramework property, Visual Studio defaults to targeting the .NET Framework 2.0 in 
order to preserve compatibility when opening older applications. 
Delete pages from pdf in preview - software control project:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Delete pages from pdf in preview - software control project:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
42 
© 2010 Microsoft Corporation 
Web Application and Web Site Project Templates 
The other two new project templates that are shipped with Visual Studio 2010 contain major changes. 
The following figure shows the project layout that is created when you create a new Web Application 
project. (The layout for a Web Site project is virtually identical.) 
The project includes a number of files that were not created in earlier versions. In addition, the new 
Web Application project is configured with basic membership functionality, which lets you quickly get 
started in securing access to the new application. Because of this inclusion, the 
Web.config
file for the 
new project includes entries that are used to configure membership, roles, and profiles. The following 
example shows the 
Web.config
file for a new Web Application project. (In this case, roleManager is 
disabled.) 
software control project:How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
www.rasteredge.com
software control project:How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
www.rasteredge.com
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
43 
© 2010 Microsoft Corporation 
The project also contains a second 
Web.config
file in the 
Account
directory. The second configuration 
file provides a way to secure access to the ChangePassword.aspx page for non-logged in users. The 
following example shows the contents of the second 
Web.config
file. 
The pages created by default in the new project templates also contain more content than in previous 
versions. The project contains a default master page and CSS file, and the default page (Default.aspx) is 
configured to use the master page by default. The result is that when you run the Web application or 
software control project:VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
a preview component enables compressing and decompressing in preview in ASP images size reducing can help to reduce PDF file size Delete unimportant contents:
www.rasteredge.com
software control project:C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Erase PDF images. • Erase PDF pages. Miscellaneous. • Select PDF text on viewer. • Search PDF text in preview. • View PDF outlines. Related Resources.
www.rasteredge.com
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
44 
© 2010 Microsoft Corporation 
Web site for the first time, the default (home) page is already functional. In fact, it is similar to the 
default page you see when you start up a new MVC application.  
The intention of these changes to the project templates is to provide guidance on how to start building a 
new Web application. With semantically correct, strict XHTML 1.0-compliant markup and with layout 
that is specified using CSS, the pages in the templates represent best practices for building ASP.NET 4 
Web applications. The default pages also have a two-column layout that you can easily customize.  
For example, imagine that for a new Web Application you want to change some of the colors and insert 
your company logo in place of the 
My ASP.NET Application
logo. To do this, you create a new 
directory under 
Content
to store your logo image: 
To add the image to the page, you then open the 
Site.Master
file, find where the 
My ASP.NET 
Application
text is defined, and replace it with an image element whose src attribute is set to the new 
logo image, as in the following example: 
software control project:C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
www.rasteredge.com
software control project:How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
www.rasteredge.com
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
45 
© 2010 Microsoft Corporation 
You can then go into the Site.css file and modify CSS class definitions to change the background color of 
the page as well as that of the header, as in the following example: 
The result of these changes is that you can display a customized home page with very little effort: 
CSS Improvements 
One of the major areas of work in ASP.NET 4 has been to help render HTML that is compliant with the 
latest HTML standards. This includes changes to how ASP.NET Web server controls use CSS styles.  
software control project:VB.NET PDF delete text library: delete, remove text from PDF file
Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text
www.rasteredge.com
software control project:C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
www.rasteredge.com
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
46 
© 2010 Microsoft Corporation 
Compatibility Setting for Rendering 
By default, when a Web application or Web site targets the .NET Framework 4, the 
controlRenderingCompatibilityVersion attribute of the pages element is set to “4.0”. This element is 
defined in the machine-level 
Web.config
file and by default applies to all ASP.NET 4 applications: 
<system.web> 
<pages controlRenderingCompatibilityVersion="3.5|4.0"/> 
</system.web> 
The value for controlRenderingCompatibility is a string, which allows potential new version definitions in 
future releases. In the current release, the following values are supported for this property: 
3.5
”. This setting indicates legacy rendering and markup. Markup rendered by controls is 100% 
backward compatible, and the setting of the xhtmlConformance property is honored. 
4.0
”. If the property has this setting, ASP.NET Web server controls do the following: 
The xhtmlConformance property is always treated as “Strict”. As a result, controls render XHTML 
1.0 Strict markup.  
Disabling non-input controls no longer renders invalid styles. 
div elements around hidden fields are now styled so they do not interfere with user-created CSS 
rules. 
Menu controls render markup that is semantically correct and compliant with accessibility 
guidelines. 
Validation controls do not render inline styles. 
Controls that previously rendered 
border="0"
(controls that derive from the ASP.NET Table 
control, and the ASP.NET Image control) no longer render this attribute.  
Disabling Controls 
In ASP.NET 3.5 SP1 and earlier versions, the framework renders the disabled attribute in the HTML 
markup for any control whose Enabled property set to false. However, according to the HTML 4.01 
specification, only input elements should have this attribute.  
In ASP.NET 4, you can set the controlRenderingCompatabilityVersion property to “3.5”, as in the 
following example: 
<system.web> 
<pages controlRenderingCompatibilityVersion="3.5"/> 
</system.web> 
You might create markup for a Label control like the following, which disables the control: 
software control project:C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader component installed in ASP.NET. C#.NET PDF: Delete Text from Consecutive PDF Pages.
www.rasteredge.com
software control project:C# PowerPoint - Delete PowerPoint Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from PowerPoint in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
www.rasteredge.com
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
47 
© 2010 Microsoft Corporation 
<asp:Label id="Label" runat="server" Text="Test" Enabled="false"> 
The Label control would render the following HTML:  
<span id="Label1" disabled="disabled">Test</span> 
In ASP.NET 4, you can set the controlRenderingCompatabilityVersion to “4.0”. In that case, only controls 
that render input elements will render a disabled attribute when the control’s Enabled property is set to 
false. Controls that do not render HTML input elements instead render a class attribute that references 
a CSS class that you can use to define a disabled look for the control. For example, the Label control 
shown in the earlier example would generate the following markup: 
<span id="Label1" class="aspNetDisabled">Test</span> 
The default value for the class that specified for this control is “aspNetDisabled”. However, you can 
change this default value by setting the static DisabledCssClass static property of the WebControl class. 
For control developers, the behavior to use for a specific control can also be defined using the 
SupportsDisabledAttribute property. 
Hiding div Elements Around Hidden Fields  
ASP.NET 2.0 and later versions render system-specific hidden fields (such as the hidden element used to 
store view state information) inside div element in order to comply with the XHTML standard. However, 
this can cause a problem when a CSS rule affects div elements on a page. For example, it can result in a 
one-pixel line appearing in the page around hidden div elements. In ASP.NET 4, div elements that 
enclose the hidden fields generated by ASP.NET add a CSS class reference as in the following example: 
<div class="aspNetHidden">...</div
You can then define a CSS class that applies only to the hidden elements that are generated by ASP.NET, 
as in the following example: 
<style type="text/css"> 
DIV# aspNetHidden {border:0;} 
</style
Rendering an Outer Table for Templated Controls 
By default, the following ASP.NET Web server controls that support templates are automatically 
wrapped in an outer table that is used to apply inline styles: 
FormView 
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
48 
© 2010 Microsoft Corporation 
Login 
PasswordRecovery 
ChangePassword 
Wizard  
CreateUserWizard 
A new property named RenderOuterTable has been added to these controls that allows the outer table 
to be removed from the markup. For example, consider the following example of a FormView control: 
<asp:FormView ID="FormView1" runat="server"> 
<ItemTemplate
Content 
</ItemTemplate
</asp:FormView
This markup renders the following output to the page, which includes an HTML table: 
<table cellspacing="0" border="0" id="FormView1" style="border-collapse:collapse;"> 
<tr
<td colspan="2"> 
Content 
</td
</tr
</table
To prevent the table from being rendered, you can set the FormView control’s RenderOuterTable 
property, as in the following example: 
<asp:FormView ID="FormView1" runat="server" RenderOuterTable="false"> 
The previous example renders the following output, without the table, tr, and td elements: 
Content 
This enhancement can make it easier to style the content of the control with CSS, because no 
unexpected tags are rendered by the control. 
Note   This change disables support for the auto-format function in the Visual Studio 2010 designer, 
because there is no longer a table element that can host style attributes that are generated by the 
auto-format option. 
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
49 
© 2010 Microsoft Corporation 
ListView Control Enhancements 
The ListView control has been made easier to use in ASP.NET 4. The earlier version of the control 
required that you specify a layout template that contained a server control with a known ID. The 
following markup shows a typical example of how to use the ListView control in ASP.NET 3.5. 
<asp:ListView ID="ListView1" runat="server"> 
<LayoutTemplate
<asp:PlaceHolder ID="ItemPlaceHolder" runat="server"></asp:PlaceHolder
</LayoutTemplate
<ItemTemplate
<% Eval("LastName")%> 
</ItemTemplate
</asp:ListView
In ASP.NET 4, the ListView control does not require a layout template. The markup shown in the 
previous example can be replaced with the following markup: 
<asp:ListView ID="ListView1" runat="server"> 
<ItemTemplate
<% Eval("LastName")%> 
</ItemTemplate
</asp:ListView
CheckBoxList and RadioButtonList Control Enhancements 
In ASP.NET 3.5, you can specify layout for the CheckBoxList and RadioButtonList using the following two 
settings: 
Flow. The control renders span elements to contain its content. 
Table. The control renders a table element to contain its content. 
The following example shows markup for each of these controls. 
<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatLayout="Flow"> 
<asp:ListItem Text="CheckBoxList" Value="cbl" /> 
</asp:CheckBoxList
<asp:RadioButtonList runat="server" RepeatLayout="Table"> 
<asp:ListItem Text="RadioButtonList" Value="rbl" /> 
</asp:RadioButtonList
ASP.NET 4 and Visual Studio 2010 Web Development Overview  
50 
© 2010 Microsoft Corporation 
By default, the controls render HTML similar to the following: 
<span id="CheckBoxList1"><input id="CheckBoxList1_0" type="checkbox" 
name="CheckBoxList1$0" /><label for="CheckBoxList1_0">CheckBoxList</label></span
<table id="RadioButtonList1" border="0"> 
<tr
<td><input id="RadioButtonList1_0" type="radio" name="RadioButtonList1" 
value="rbl" /><label for="RadioButtonList1_0">RadioButtonList</label></td
</tr
</table
Because these controls contain lists of items, to render semantically correct HTML, they should render 
their contents using HTML list (li) elements. This makes it easier for users who read Web pages using 
assistive technology, and makes the controls easier to style using CSS. 
In ASP.NET 4, the CheckBoxList and RadioButtonList controls support the following new values for the 
RepeatLayout property: 
OrderedList – The content is rendered as li elements within an ol element. 
UnorderedList – The content is rendered as li elements within a ul element. 
The following example shows how to use these new values.
<asp:CheckBoxList ID="CheckBoxList1" runat="server"  
RepeatLayout="OrderedList"> 
<asp:ListItem Text="CheckBoxList" Value="cbl" /> 
</asp:CheckBoxList
<asp:RadioButtonList ID="RadioButtonList1" runat="server"   
RepeatLayout="UnorderedList"> 
<asp:ListItem Text="RadioButtonList" Value="rbl" /> 
</asp:RadioButtonList
The preceding markup generates the following HTML: 
<ol id="CheckBoxList1"> 
<li><input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1$0" value="cbl" 
/><label for="CheckBoxList1_0">CheckBoxList</label></li
</ol
<ul id="RadioButtonList1"> 
Documents you may be interested
Documents you may be interested