-->

Wednesday, December 4, 2013

Webpage design using Themes in ASP.NET : Skin with CSS File

Applying built-in themes for Webpage design is quite easy, as you just need to specify the name of the theme with the theme attribute of the Page directive. However, you can also apply custom themes to Web pages. For this, you need to create a theme first. To demonstrate how to create themes. Let's create a Web Application Custom theme.

First we need to add the App_Theme folder to our application and perform the following steps for it:

1. Right click on website name in the Solution Explorer window and select Add ASP.NET Folder->Theme from the shortcut menu to add the App_Theme folder. A subfolder named Theme1 is automatically created inside the App_Themes folder.

2. Right-click the Theme1 folder and select the Add New Item option from the context menu to display the Add new Item dialog box.

3. Select the Skin file template option and specify the name of skin as red.skin, and click on Add button. The red.skin file is added to the Theme1 folder in the solution explorer window.

4. After creating a new skin file, add the below code to the red.skin file to define its style properties.

<asp:Button runat="server" BackColor="#336699" ForeColor="White" 
            Height="36px" Width="109px" />
        
        <asp:Label  runat="server" BackColor="#336699" ForeColor="White" 
            Height="50px" Width="199px"></asp:Label>
      
        <asp:TextBox  runat="server" BorderColor="#336699" 
            BorderStyle="Solid" BorderWidth="2px" Height="33px" Width="196px"></asp:TextBox>

In the preceding code, we have defined style properties for three controls, a Label, a Button, and a TextBox.



5. Now to test the skin, add a Label control, a Button control, and a TextBox control in the Default.aspx page as added by the following code.

<%@ Page Language="C#" Theme ="Theme1" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        
    
    </div>
    <asp:Button ID="Button1" runat="server" Height="49px" Text="Button" 
        Width="132px" />
    <br />
    <br />
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <br />
    <br />
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <br />
    </form>
</body>
</html>

After writing this code, Run default.aspx page and it will show the controls according to style added in skin file.
If you want to implement SkinId in your skin file , this video cover skinId property



Tuesday, December 3, 2013

Webpage design using master page and css in asp.net

Webpage design is term to represent proper arrangement of the objects. If you want to design webpages in asp.net using master page, you should use visual studio IDE (Integrated Development Environment).
Lets take a simple steps for webpage design using master page and CSS.
Step-1 : Open visual studio , i have visual studio 2010 IDE
Step-2 :  Select new website under file menu.
Step-3 :  In the left pane select visual c# also select ASP.NET Empty website in the middle pane in New website window.
Step-4 : Open Add new item window using Ctrl+Shift+A and select master page. Also select "place code in separate file" check box
Step-5 : Here, simple demonstration of master page.

webpage design : master page source code

Step-6: Before further designing take a rough diagram of your webpage, suppose your page look like.
Rough diagram of webpage design


Step-7 : Now, we will start designing in master page. First we take HTML table just after <form> tag, Bydefault table contains three rows and three columns.
Step-8 : Select all cell of the first row for designing Header part, merge all of them by selecting "MergeCells" in modify menu.
modify cell of the html table in webpage design


Step-9 : Similarly again Merge cell for designing sidebar,content, and footer part.
Step-10 : Place ContentPlaceHolder in content part. Now your master page look like.

webpage design of master page in asp.net


Step-11 : Add new Item using Ctrl+Shift+A , select webform which extension as .aspx. Also this page inherits from master page so select master page check Box and press add button.
Step-12 : Now you can see your default.aspx page inherits layout of the master page.

© Copyright 2013 Computer Programming | All Right Reserved