.net 中使用object标签,js老提示说未定义

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:58:17
<script>
function fnInit(){
for (i=0; i<document.all.length; i++)
document.all(i).unselectable = "on";
}

var sInitColor = null;
function callColorDlg(){

if (sInitColor == null)
//display color dialog box
var sColor = dlgHelper.ChooseColorDlg();
else
var sColor = dlgHelper.ChooseColorDlg(sInitColor);
//change decimal to hex
sColor = sColor.toString(16);
//add extra zeroes if hex number is less than 6 digits
if (sColor.length < 6) {
var sTempString = "000000".substring(0,6-sColor.length);
sColor = sTempString.concat(sColor);
}
//change color of the text in the div
document.Form1.TitleColor.inner

是因为.net上的控件名称不是你设置的名称。如果你给一个控件取名叫aaa.但是当你运行后,在web界面上他已经不是aaa了。.net会给他加上一些标示符,说不定变成了xxxxaaa了,所以就找不到了!