var foo = null;
function getNode(evt) {
evt1 = window.event ? window.event.srcElement : evt.target;
if (evt1.tagName && evt1.tagName != "INPUT") {
if (evt1.tagName == "IMG") {
return true;
}
else {
//接下來(lái)的 3 行代碼用于控制選中的節(jié)點(diǎn)的顏色。
if (foo) foo.style.color = "black"; //最初的顏色
evt1.style.color = "red"; //當(dāng)前選中的節(jié)點(diǎn)的顏色
foo = evt1; //保存當(dāng)前節(jié)點(diǎn)
var imgPlus = null;
var sb = evt1.previousSibling;
if (sb && sb.tagName == "INPUT") { //處理顯示復(fù)選框節(jié)點(diǎn)的情況
imgPlus = document.getElementById(sb.id.replace(/CheckBox/gi, ""));
}
else if (evt1.tagName == "A") { //處理無(wú)復(fù)選框節(jié)點(diǎn)的情況
if (!/^javascript\:__doPostBack\(/gi.test(evt1.href)) {
return true;
}
imgPlus = document.getElementById(evt1.id.replace(/^(.+)t(\d+)$/gi, "$1n$2"));
}
if (imgPlus) {
eval(imgPlus.href)
}
if (window.event) {
window.event.returnValue = false;
return false;
}
else {
evt.preventDefault();
evt.stopPropagation();
}
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
TreeView1.Attributes.Add("onclick", "getNode(event);");
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。