C#里有定制组件,试一下
有问题可以发[email protected]
有问题可以发[email protected]
解决方案 »
- 关于网页信息采集
- 全排序算法,各位闲时写下,写者有分
- 100分求C#,C/S结构下的经典三层架构代码(最好是官方的)
- 用C++编写的程序都能用C#编写吗?
- 从outlookexpress中拖拽邮件到自己程序的问题
- 我已经在win2000server 上安装了.netframework 1.1 并安装了langpack但运行.net程序是老是提示出错.
- Remoting中传递了SqlParameter,出现System.Security.SecurityException,我该怎么解决啊?
- 新建的一个线程做查询,查询后怎么DataGrid显示不出来呀??
- 如何判断鼠标在窗体外的停留和移动
- 今天开始学习C#,希望以后大家多多帮忙啊,给点意见阿
- 如何使C#编写的Socket程序,发送到远程的信息能够以对话框的形式出现?
- 请问如何获得Web页面上的控件?
<HTML>
<HEAD>
<TITLE></TITLE>
<META content="text/html; charset=gb2312" http-equiv="Content-Type">
<SCRIPT language="JavaScript"> // 一个简单的测试是否IE浏览器的表达式
isIE = (document.all ? true : false); // 得到IE中各元素真正的位移量,即使这个元素在一个表格中
function getIEPosX(elt) { return getIEPos(elt,"Left"); }
function getIEPosY(elt) { return getIEPos(elt,"Top"); } function getIEPos(elt,which)
{
iPos = 0; while (elt!=null)
{
iPos += elt["offset" + which];
elt = elt.offsetParent;
} return iPos;
} function getXBrowserRef(eltname)
{
return (isIE ? document.all[eltname].style : document.layers[eltname]);
} function hideElement(eltname)
{
getXBrowserRef(eltname).visibility = 'hidden';
} // 按不同的浏览器进行处理元件的位置
function moveBy(elt,deltaX,deltaY)
{
if (isIE)
{
elt.left = elt.pixelLeft + deltaX;
elt.top = elt.pixelTop + deltaY;
}
else
{
elt.left += deltaX;
elt.top += deltaY;
}
} function toggleVisible(eltname, pos)
{
elt = getXBrowserRef(eltname);
if (elt.visibility == 'visible' || elt.visibility == 'show')
{
elt.visibility = 'hidden';
}
else
{
fixPosition(eltname, pos);
elt.visibility = 'visible';
}
} function setPosition(elt,positionername,isPlacedUnder)
{
positioner = null; if (isIE)
{
positioner = document.all[positionername];
elt.left = getIEPosX(positioner);
elt.top = getIEPosY(positioner);
}
else
{
positioner = document.images[positionername];
elt.left = positioner.x;
elt.top = positioner.y;
} if (isPlacedUnder)
{
moveBy(elt,0,positioner.height);
}
} // 初始月份及各月份天数数组
var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月", "八 月", "九 月", "十 月", "十一月", "十二月");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var displayMonth = new Date().getMonth();
var displayYear = new Date().getFullYear();
var displayDivName;
var displayElement; //测试选择的年份是否是润年?
function getDays(month, year)
{
if (1 == month)
return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28;
else
return daysInMonth[month];
}
// 得到今天的日期
function getToday()
{
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
} // 显示今天这个月份的日历
function newCalendar(eltName,attachedElement)
{
if (attachedElement)
{
if (displayDivName && displayDivName != eltName) hideElement(displayDivName);
displayElement = attachedElement;
} displayDivName = eltName;
today = new getToday();
var parseYear = parseInt(displayYear + '');
var newCal = new Date(parseYear,displayMonth,1);
var day = -1;
var startDayOfWeek = newCal.getDay(); if( (today.year == newCal.getFullYear()) && (today.month == newCal.getMonth()) )
{
day = today.day;
} var intDaysInMonth = getDays(newCal.getMonth(), newCal.getFullYear());
var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName); if( isIE )
{
var elt = document.all[eltName];
elt.innerHTML = daysGrid;
}
else
{
var elt = document.layers[eltName].document;
elt.open();
elt.write(daysGrid);
elt.close();
}
} function incMonth(delta,eltName)
{
displayMonth += delta;
if (displayMonth >= 12)
{
displayMonth = 0;
incYear(1,eltName);
}
else if ( displayMonth <= -1 )
{
displayMonth = 11;
incYear(-1,eltName);
}
else
{
newCalendar(eltName);
}
} function incYear(delta,eltName)
{
displayYear = parseInt(displayYear + '') + delta;
newCalendar(eltName);
} function makeDaysGrid( startDay,day,intDaysInMonth,newCal,eltName )
{
var daysGrid;
var month = newCal.getMonth();
var year = newCal.getFullYear();
var isThisYear = (year == new Date().getFullYear());
var isThisMonth = (day > -1); daysGrid = '<table border=1 cellspacing=0 cellpadding=2><tr><td bgcolor=#ffffff nowrap>';
daysGrid += '<font face="courier new, courier" size=2>';
daysGrid += '<a href="javascript:hideElement(\'' + eltName + '\')">x</a>';
daysGrid += ' ';
daysGrid += '<a href="javascript:incMonth(-1,\'' + eltName + '\')">« </a>'; daysGrid += '<b>';
if (isThisMonth) { daysGrid += '<font color=red>' + months[month] + '</font>'; }
else { daysGrid += months[month]; }
daysGrid += '</b>'; daysGrid += '<a href="javascript:incMonth(1,\'' + eltName + '\')"> »</a>';
daysGrid += ' ';
daysGrid += '<a href="javascript:incYear(-1,\'' + eltName + '\')">« </a>'; daysGrid += '<b>';
if (isThisYear) { daysGrid += '<font color=red>' + year + '</font>'; }
else { daysGrid += ''+year; }
daysGrid += '</b>'; daysGrid += '<a href="javascript:incYear(1,\'' + eltName + '\')"> »</a><br>';
daysGrid += ' Su Mo Tu We Th Fr Sa <br> '; var dayOfMonthOfFirstSunday = (7 - startDay + 1); for (var intWeek = 0; intWeek < 6; intWeek++)
{
var dayOfMonth;
for (var intDay = 0; intDay < 7; intDay++)
{
dayOfMonth = (intWeek * 7) + intDay + dayOfMonthOfFirstSunday - 7;
if (dayOfMonth <= 0)
{
daysGrid += " ";
}
else if( dayOfMonth <= intDaysInMonth )
{
var color = "blue";
if (day > 0 && day == dayOfMonth) color="red"; daysGrid += '<a href="javascript:setDay(';
daysGrid += dayOfMonth + ',\'' + eltName + '\')" '
daysGrid += 'style="color:' + color + '">';
var dayString = dayOfMonth + "</a> ";
if (dayString.length == 6) dayString = '0' + dayString;
daysGrid += dayString;
}
} if (dayOfMonth < intDaysInMonth) daysGrid += "<br> ";
} return daysGrid + "</td></tr></table>";
} function setDay( day,eltName )
{
displayElement.value =displayYear+ "/" +(displayMonth + 1) + "/" + day;
hideElement(eltName);
}
function fixPosition( eltname, pos )
{
elt = getXBrowserRef(eltname);
positionerName = pos;
// hint: try setting isPlacedUnder to false
isPlacedUnder = false;
if( isPlacedUnder )
{
setPosition(elt,positionerName,true);
}
else
{
setPosition(elt,positionerName)
}
} function toggleDatePicker(eltName,formElt, pos)
{
var x = formElt.indexOf('.');
var formName = formElt.substring(0,x);
var formEltName = formElt.substring(x+1); if( formName.length > 0 )
newCalendar(eltName,document.forms[formName].elements[formEltName]);
else
newCalendar(eltName,document.all[formEltName]); toggleVisible(eltName, pos);
}
</SCRIPT>
<BODY bgColor="#FFFFFF">
<div id="calendar" style="position: absolute; display: inline"></div>
<input type="text" id="date" size="20"><a id="pos" href="#" onclick="return toggleDatePicker('calendar', 'date', 'pos');">日历</a>
</BODY>
</HTML>