|
<%@ Page Language="C#" 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">
<style type="text/css">
.scroll_checkboxes
{
height: 120px;
width: 200px;
padding: 5px;
overflow: auto;
border: 1px solid #ccc;
}
.FormText
{
FONT-SIZE: 11px;
FONT-FAMILY: tahoma,sans-serif
}
</style>
<script language="javascript">
var color = 'White';
function changeColor(obj)
{
var rowObject = getParentRow(obj);
var parentTable = document.getElementById("<%=chkList.ClientID%>");
if(color == '')
{
color = getRowColor();
}
if(obj.checked)
{
rowObject.style.backgroundColor = '#A3B1D8';
}
else
{
rowObject.style.backgroundColor = color;
color = 'White';
}
// private method
function getRowColor()
{
if(rowObject.style.backgroundColor == 'White') return parentTable.style.backgroundColor;
else return rowObject.style.backgroundColor;
}
}
// This method returns the parent row of the object
function getParentRow(obj)
{
do
{
obj = obj.parentElement;
}
while(obj.tagName != "TR")
return obj;
}
function TurnCheckBoixGridView(id)
{
var frm = document.forms[0];
for (i=0;i<frm.elements.length;i++)
{
if (frm.elements[i].type == "checkbox" && frm.elements[i].id.indexOf("<%= chkList.ClientID %>") == 0)
{
frm.elements[i].checked = document.getElementById(id).checked;
}
}
}
function SelectAll(id)
{
var parentTable = document.getElementById("<%=chkList.ClientID%>");
var color
if (document.getElementById(id).checked)
{
color = '#A3B1D8'
}
else
{
color = 'White'
}
for (i=0;i<parentTable.rows.length;i++)
{
parentTable.rows[i].style.backgroundColor = color;
}
TurnCheckBoixGridView(id);
}
</script>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="scroll_checkboxes">
<asp:CheckBoxList Width="180px" ID="chkList" runat="server" CssClass="FormText" RepeatDirection="Vertical" RepeatColumns="1" BorderWidth="0" Datafield="description" DataValueField="value">
<asp:ListItem id="text1" Value="Select me 1" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text2" Value="Select me 2" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text3" Value="Select me 3" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text4" Value="Select me 4" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text5" Value="Select me 5" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text6" Value="Select me 6" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text7" Value="Select me 7" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text8" Value="Select me 8" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text9" Value="Select me 9" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text10" Value="Select me 10" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text11" Value="Select me 11" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text12" Value="Select me 12" onclick="changeColor(this);"></asp:ListItem>
<asp:ListItem id="text13" Value="Select me 13" onclick="changeColor(this);"></asp:ListItem>
</asp:CheckBoxList>
</div>
</div>
</form>
</body>
</html>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Have technical skills that can be demonstrated and an ability to resolve complex problems quickly while working in a demanding, high pressure environment
Designs, plans, and coordinates software development work teams
Provides technical mentorship to project team members
Handles complex application features and technical designs for the development of new applications.
Write articles about ASP.net:
http://www.codeproject.com/KB/aspnet/SQLHelper20.aspx http://www.codeproject.com/KB/aspnet/DateAndTimePicker.aspx http://www.codeproject.com/KB/aspnet/SQLHelper20.aspx http://www.codeproject.com/KB/aspnet/WaitImageBoxWhilePagePost.aspx
Designs and implements the components, frameworks and layers required for complex application features
Understands and participate in all aspects of the Software Development Life Cycle
Relies on experience and judgment to plan and accomplish goals.
Ability to perform various programming activities (coding, testing, debugging, documenting, maintaining and supporting).
Ability to work independently with minimal supervision.
10 years’ experience in web software design and development.
SpecialtiesASP.net
SQL 2005
AJAX 1.0
Linq
C# 3.5
Microsoft Application Blocks
Java Script
Reporting Services
SQL SSIS
XML
Classic ASP