What is Responsive Web Design


Responsive web design, an USP that companies are using nowadays.
What is Responsive web design ?
Responsive Web Design also known as RWD is a concpet used to develop websites
which provides easy navigation, smooth and optimal viewing experience to the users.
The development involves lot of terminologies from CSS3 especially media library. Media library allows to use different types CSS depending upon the device. It can be run on desktops, laptops, tablets, mobile phones.

Referrence : http://en.wikipedia.org/wiki/Responsive_web_design

Performing self join uisng LINQ

Self join is used when one wants to refer data from the same table. Consider a scenario where we have an Employee table. Each record consist of ManagerID which is again an Employee. Now if we want to get the record of employee-manager relationship.

Consider a class Employee as,

1
2
3
4
5
6
7
public class Employee
    {
        public int EmpID { get; set; }
        public string EmpName { get; set; }
        public string City { get; set; }
        public int ManagerID { get; set; }
    }
 
We will create a list of Employee( I am using class, you can fetch records from database table)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
List<Employee> emp = new List<Employee>();
emp.Add(new Employee()
{
    EmpID = 1,
    EmpName = "a",
    City = "Pune",
    ManagerID = 11
});

emp.Add(new Employee()
{
    EmpID = 2,
    EmpName = "b",
    City = "mumbai",
    ManagerID = 12
});

emp.Add(new Employee()
{
    EmpID = 3,
    EmpName = "c",
    City = "Pune",
    ManagerID = 2
});

emp.Add(new Employee()
{
    EmpID = 4,
    EmpName = "d",
    City = "Delhi",
    ManagerID = 14
});

         
Now to query data, self join is written as,
1
2
3
var q = (from employee in emp
        join employee2 in emp on employee.EmpID equals employee2.ManagerID
        select employee).FirstOrDefault();
     
Using this query you can select child employee as well as parent employee i.e. employee as well as Manager.

Call JavaScript function from code behind in c#

Many times we come across situations where we need to call JavaScript functions from code-behind.
This can be achieved by registering ClientScript block.
Let's take a look by an example.

JavaScript function :
1
2
3
4
5
<script type="text/javascript">
        function WelcomeUser(username) {
            alert("Welcome::" + username);
        }
    </script>
Code behind :

1
2
3
4
5
protected void Page_Load(object sender, EventArgs e)
{
     ClientScript.RegisterStartupScript(GetType(), 
     "hwa", "WelcomeUser('VJ');", true);
}



This will call Welcomeuser method from code behind.