0
我在asp.net 2.0中使用日曆控件,並在點擊按鈕後以另一種形式打開按鈕。我使用下面的JS代碼在打開的窗口:在asp.net中以另一種形式打開日曆控件
function openwindow(txtvalueID) {
leftVal = (3500 - screen.width)/2;
topVal = (800 - screen.height)/2;
if (txtvalueID == 'ctl00$CPH1$txtHireDate') {
var txtid = '<%=txtHireDate.ClientID %>';
}
else {
var txtid = '<%=txtTermDate.ClientID %>';
}
var frmid = '<%=Page.Form.ClientID %>';
var qs = "formname=" + frmid + "." + txtid;
window.open('/Calender.aspx?' + qs, 'calendar_window', 'fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=230,height=240,left=' + leftVal + ',top=' + topVal + ',screenX=400,screenY=400')
}
function isNumeric(keyCode) {
return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8)
}
在這一行txtvalueID == 'ctl00$CPH1$txtHireDate'
是錯誤的。我指的是控件ID,但控件ID不斷變化。爲什麼?
我的應用程序工作正常,但仍然想要確定是否可以用控件ID解決..是否更改... soemtimes .. – deepti 2011-04-11 15:47:00