Click here to Skip to main content
15,894,896 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: how to fetch the url of image and store in database Pin
saini arun12-May-10 21:38
saini arun12-May-10 21:38 
GeneralRe: how to fetch the url of image and store in database Pin
developerit12-May-10 22:15
developerit12-May-10 22:15 
GeneralRe: how to fetch the url of image and store in database Pin
saini arun12-May-10 22:34
saini arun12-May-10 22:34 
GeneralRe: how to fetch the url of image and store in database Pin
developerit13-May-10 0:58
developerit13-May-10 0:58 
Questioncache question on a webservice Pin
soorma12-May-10 11:43
soorma12-May-10 11:43 
QuestionDisplay problem Pin
Dhyanga12-May-10 6:49
Dhyanga12-May-10 6:49 
AnswerRe: Display problem Pin
Not Active12-May-10 7:25
mentorNot Active12-May-10 7:25 
GeneralRe: Display problem Pin
Dhyanga12-May-10 8:50
Dhyanga12-May-10 8:50 
Ok. Here is the javascript code:


function positionInfo(object) {

var p_elm = object;

this.getElementLeft = getElementLeft;
function getElementLeft() {
var x = 0;
var elm;
if(typeof(p_elm) == "object"){
elm = p_elm;
} else {
elm = document.getElementById(p_elm);
}
while (elm != null) {
x+= elm.offsetLeft;
elm = elm.offsetParent;
}
return parseInt(x);
}

this.getElementWidth = getElementWidth;
function getElementWidth(){
var elm;
if(typeof(p_elm) == "object"){
elm = p_elm;
} else {
elm = document.getElementById(p_elm);
}
return parseInt(elm.offsetWidth);
}

this.getElementRight = getElementRight;
function getElementRight(){
return getElementLeft(p_elm) + getElementWidth(p_elm);
}

this.getElementTop = getElementTop;
function getElementTop() {
var y = 0;
var elm;
if(typeof(p_elm) == "object"){
elm = p_elm;
} else {
elm = document.getElementById(p_elm);
}
while (elm != null) {
y+= elm.offsetTop;
elm = elm.offsetParent;
}
return parseInt(y);
}

this.getElementHeight = getElementHeight;
function getElementHeight(){
var elm;
if(typeof(p_elm) == "object"){
elm = p_elm;
} else {
elm = document.getElementById(p_elm);
}
return parseInt(elm.offsetHeight);
}

this.getElementBottom = getElementBottom;
function getElementBottom(){
return getElementTop(p_elm) + getElementHeight(p_elm);
}
}

function CalendarControl() {

var calendarId = 'CalendarControl';
var currentYear = 0;
var currentMonth = 0;
var currentDay = 0;

var selectedYear = 0;
var selectedMonth = 0;
var selectedDay = 0;

var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
var dateField = null;

function getProperty(p_property){
var p_elm = calendarId;
var elm = null;

if(typeof(p_elm) == "object"){
elm = p_elm;
} else {
elm = document.getElementById(p_elm);
}
if (elm != null){
if(elm.style){
elm = elm.style;
if(elm[p_property]){
return elm[p_property];
} else {
return null;
}
} else {
return null;
}
}
}

function setElementProperty(p_property, p_value, p_elmId){
var p_elm = p_elmId;
var elm = null;

if(typeof(p_elm) == "object"){
elm = p_elm;
} else {
elm = document.getElementById(p_elm);
}
if((elm != null) && (elm.style != null)){
elm = elm.style;
elm[ p_property ] = p_value;
}
}

function setProperty(p_property, p_value) {
setElementProperty(p_property, p_value, calendarId);
}

function getDaysInMonth(year, month) {
return [31,((!(year % 4 ) && ( (year % 100 ) || !( year % 400 ) ))?29:28),31,30,31,30,31,31,30,31,30,31][month-1];
}

function getDayOfWeek(year, month, day) {
var date = new Date(year,month-1,day)
return date.getDay();
}

this.setDate = setDate;
function setDate(year, month, day) {
if (dateField) {
if (month < 10) {month = "0" + month;}
if (day < 10) {day = "0" + day;}

var dateString = month+"-"+day+"-"+year;
dateField.value = dateString;
hide();
}
return;
}

this.changeMonth = changeMonth;
function changeMonth(change) {
currentMonth += change;
currentDay = 0;
if(currentMonth > 12) {
currentMonth = 1;
currentYear++;
} else if(currentMonth < 1) {
currentMonth = 12;
currentYear--;
}

calendar = document.getElementById(calendarId);
calendar.innerHTML = calendarDrawTable();
}

this.changeYear = changeYear;
function changeYear(change) {
currentYear += change;
currentDay = 0;
calendar = document.getElementById(calendarId);
calendar.innerHTML = calendarDrawTable();
}

function getCurrentYear() {
var year = new Date().getYear();
if(year < 1900) year += 1900;
return year;
}

function getCurrentMonth() {
return new Date().getMonth() + 1;
}

function getCurrentDay() {
return new Date().getDate();
}

function calendarDrawTable() {

var dayOfMonth = 1;
var validDay = 0;
var startDayOfWeek = getDayOfWeek(currentYear, currentMonth, dayOfMonth);
var daysInMonth = getDaysInMonth(currentYear, currentMonth);
var css_class = null; //CSS class for each day

var table = "<table cellspacing='0' cellpadding='0' border='0'>";
table = table + "<tr class='header'>";
table = table + " <td colspan='2' class='previous'><a href='javascript:changeCalendarControlMonth(-1);'>&lt;</a> <a href='javascript:changeCalendarControlYear(-1);'>&laquo;</a></td>";
table = table + " <td colspan='3' class='title'>" + months[currentMonth-1] + "<br>" + currentYear + "</td>";
table = table + " <td colspan='2' class='next'><a href='javascript:changeCalendarControlYear(1);'>&raquo;</a> <a href='javascript:changeCalendarControlMonth(1);'>&gt;</a></td>";
table = table + "</tr>";
table = table + "<tr><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr>";

for(var week=0; week < 6; week++) {
table = table + "<tr>";
for(var dayOfWeek=0; dayOfWeek < 7; dayOfWeek++) {
if(week == 0 && startDayOfWeek == dayOfWeek) {
validDay = 1;
} else if (validDay == 1 && dayOfMonth > daysInMonth) {
validDay = 0;
}

if(validDay) {
if (dayOfMonth == selectedDay && currentYear == selectedYear && currentMonth == selectedMonth) {
css_class = 'current';
} else if (dayOfWeek == 0 || dayOfWeek == 6) {
css_class = 'weekend';
} else {
css_class = 'weekday';
}

table = table + "<td><a class='"+css_class+"' href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";
dayOfMonth++;
} else {
table = table + "<td class='empty'>&nbsp;</td>";
}
}
table = table + "</tr>";
}

table = table + "<tr class='header'><th colspan='7' style='padding: 3px;'><a href='javascript:hideCalendarControl();'>Close</a></td></tr>";
table = table + "</table>";

return table;
}

this.show = show;
function show(field) {

// If the calendar is visible and associated with
// this field do not do anything.
if (dateField == field) {
return;
} else {
dateField = field;
}

if(dateField) {
try {
var dateString = new String(dateField.value);
var dateParts = dateString.split("-");

selectedMonth = parseInt(dateParts[0],10);
selectedDay = parseInt(dateParts[1],10);
selectedYear = parseInt(dateParts[2],10);
} catch(e) {}
}

if (!(selectedYear && selectedMonth && selectedDay)) {
selectedMonth = getCurrentMonth();
selectedDay = getCurrentDay();
selectedYear = getCurrentYear();
}

currentMonth = selectedMonth;
currentDay = selectedDay;
currentYear = selectedYear;

if(document.getElementById){

calendar = document.getElementById(calendarId);
calendar.innerHTML = calendarDrawTable(currentYear, currentMonth);

setElementProperty('display', 'block', 'CalendarControlIFrame');
setProperty('display', 'block');

var fieldPos = new positionInfo(dateField);
var calendarPos = new positionInfo(calendarId);

var x = fieldPos.getElementLeft();
var y = fieldPos.getElementBottom();
x=x+155;
y=y-22;
setProperty('left', x + "px");
setProperty('top', y + "px");
setElementProperty('left', x + "px", 'CalendarControlIFrame');
setElementProperty('top', y + "px", 'CalendarControlIFrame');
setElementProperty('width', calendarPos.getElementWidth() + "px", 'CalendarControlIFrame');
setElementProperty('height', calendarPos.getElementHeight() + "px", 'CalendarControlIFrame');
}
}

this.hide = hide;
function hide() {
if(dateField) {
setProperty('display', 'none');
setElementProperty('display', 'none', 'CalendarControlIFrame');
dateField = null;
}
}
}

var calendarControl = new CalendarControl();

function showCalendarControl(textField) {
calendarControl.show(textField);
}

function hideCalendarControl() {
calendarControl.hide();
}

function setCalendarControlDate(year, month, day) {
calendarControl.setDate(year, month, day);
}

function changeCalendarControlYear(change) {
calendarControl.changeYear(change);
}

function changeCalendarControlMonth(change) {
calendarControl.changeMonth(change);
}

document.write("<iframe id='CalendarControlIFrame' src='javascript:false;' frameBorder='0' scrolling='no'></iframe>");
document.write("<div id='CalendarControl'></div>");
suchita

GeneralRe: Display problem Pin
Not Active12-May-10 9:36
mentorNot Active12-May-10 9:36 
GeneralRe: Display problem Pin
Dhyanga12-May-10 10:01
Dhyanga12-May-10 10:01 
GeneralRe: Display problem Pin
Not Active12-May-10 10:17
mentorNot Active12-May-10 10:17 
GeneralRe: Display problem Pin
Dhyanga12-May-10 10:24
Dhyanga12-May-10 10:24 
GeneralRe: Display problem Pin
Not Active12-May-10 11:16
mentorNot Active12-May-10 11:16 
AnswerRe: Display problem Pin
Sandeep Mewara12-May-10 7:47
mveSandeep Mewara12-May-10 7:47 
GeneralRe: Display problem [modified] Pin
Dhyanga12-May-10 8:51
Dhyanga12-May-10 8:51 
GeneralRe: Display problem Pin
Dr.Walt Fair, PE12-May-10 12:26
professionalDr.Walt Fair, PE12-May-10 12:26 
GeneralRe: Display problem Pin
Sandeep Mewara12-May-10 19:22
mveSandeep Mewara12-May-10 19:22 
QuestionCheckBoxList in ASP.NET MVC 2.0 Pin
M. K. BASHER12-May-10 6:33
M. K. BASHER12-May-10 6:33 
AnswerRe: CheckBoxList in ASP.NET MVC 2.0 Pin
Not Active12-May-10 7:38
mentorNot Active12-May-10 7:38 
QuestionAjax Toolkit Accordion Control Problem Pin
ednrg12-May-10 3:51
ednrg12-May-10 3:51 
AnswerRe: Ajax Toolkit Accordion Control Problem Pin
Peace ON12-May-10 4:42
Peace ON12-May-10 4:42 
GeneralRe: Ajax Toolkit Accordion Control Problem Pin
ednrg15-May-10 5:38
ednrg15-May-10 5:38 
QuestionJavascript Image Flickering issue Pin
ATM@CodeProject12-May-10 3:39
ATM@CodeProject12-May-10 3:39 
QuestionAuto scrolling for listbox Pin
AnandDesai1912-May-10 1:02
AnandDesai1912-May-10 1:02 
AnswerRe: Auto scrolling for listbox Pin
Sandeep Mewara12-May-10 4:38
mveSandeep Mewara12-May-10 4:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.