Wednesday, September 7, 2016

css for file upload control in asp.net

In this article, I am going to explain how to implement css design in file upload control in asp.net.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FileUploadStyle.aspx.cs" Inherits="FileUploadStyle" %>
 
<!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>
    <style>
 /* { box-sizing: border-box; margin: 0; padding: 0; }
div { margin: 8px; }*/
input[type=file], input[type=file] + input {
    display: inline-block;
    background-color: #CC3;
    border: 1px solid #CC3;
    font-size: 15px; padding: 4px;
       cursor: pointer;
}
input[type=file] + input {
    padding: 13px;
    background-color: #00b7cd;
}
::-webkit-file-upload-button {
    -webkit-appearance: none;
    background-color: #CC3;
    border: 1px solid #CC3;
    font-size: 15px; padding: 8px;
       cursor: pointer;
}
::-ms-browse {
    background-color: #00b7cd;
    border: 1px solid #CC3;
    font-size: 15px; padding: 8px;
}
input[type=file]::-ms-value { border: none;  }
.test-head {
    position: relative
}
 
.test-head p {
font-size: 20px;
color: #353535;
font-weight: bold;
background: #CCCC33;
line-height: 60px;
display: inline-block;
padding-right: 24em;
position: relative;
margin-top: 0px;
}
 
.test-head:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    max-width: 260px;
    background: #CCCC33;
    top: 0;
    left: 0;
    z-index:0
}
 
.test-head p:after {
    content: " ";
    display: block;
    background: #CCCC33;
    position: absolute;
    bottom: 0px;
    right: -50px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
  
}
  </style>
</head>
<body>
    <form id="form1" runat="server">
    <fieldset>
    <legend>File Upload Control Css Style</legend>
    <asp:FileUpload ID="flbupload" runat="server" />
      </fieldset>
    </form>
</body>
</html>

Output:



Saturday, August 13, 2016

Exception handling in C#



An exception is the disruption that rises during the execution of program such as divide by zero. In C# provide the following keywords for exception handling: try, catch, finally and throw.

try – try block identifies the statement that throw and exception.

catch – the catch block handle the exception it any exists.

finally – the finally block is used to execute a set of statement whether the exception is thrown or not.

throw – The throw keyword is used to throw an exception programmatically.

The example of the exception handing is given below: - 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication20
{
    class program
    {
        public static void Main()
        {
            int x = 0;
            int y = 0;
            try
            {
                y = 100 / x;
                Console.WriteLine("Line is not executed");
            }
            catch (DivideByZeroException de)
            {
                Console.WriteLine("Exception rises");
            }
            finally
            {
                Console.WriteLine("Finally Block");
            }
            Console.WriteLine("Result is {0}", y);
            Console.ReadKey();
        }
       
    }
}
Output -  


                                                                Author - Sachin Pathak

Wednesday, August 10, 2016

File I/O in C#



File is the collection of data that is stored in a disk with specific name, when we open a file for read or write the data it becomes a steam.

The steam is the sequence of the byte passing through the communication path, there are two types of steam input steam and output steam.

Input steam – Input steam is used to read the data from the file.
Output steam – Output steam is used to write the data into file.

C# I/O Classes – In C# system.IO name space is used to performing operation with file.System.IO name space contains following classes.

BinaryReader – Used to read the primitive data from binary steam
Binarywriter – Used to write the primitive data in binary format.
Directory – Used to manipulating a directory structurer.
DirectoryInfo – Used to perform operation on directories.
DriveInfo – It gives the information for the drives.
File – Used for manipulating files.
FileInfo – It is used to perform operation on file.
Filesteam – Used to read and write from the file.
Path – Perform operation on path information.
SteamReader – It is used to read character from a byte steam.
Steamwriter – It is used to writing character to a steam.
StringReader – Used to read from string buffer.
StringWriter – Used to write into a string buffer.

Example – the following program is used for Filesteam class - 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication19
{
    class Program
    {
        FileStream FS = new FileStream("test.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite);

         for (int i = 1; i<= 20; i++)
         {
            FS.WriteByte((byte)i);
         }
        
         FS.Position = 0;
         for (int i = 0; i <= 20; i++)
         {
            Console.Write(F.ReadByte() + " ");
         }
         FS.Close();
         Console.ReadKey();
      }
}
Output - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1

                                                             Author - Sachin Pathak