我有一个包含列表框和按钮的网络表单。当 onmousover 事件触发时,列表框会出现;但是在页面加载时,列表框不应该是可见的。我有以下代码(请原谅背景颜色的变化):
Button2.Attributes.Add("onmouseout",
"this.style.backgroundColor='Blue',
ListBox3.style.display ='none'");
Button2.Attributes.Add("onmouseover",
"this.style.backgroundColor='Red',
ListBox3.style.display='block'");
此代码在 listbox.visible 设置为 true 时有效。不幸的是,当页面加载时,列表框总是可见的,这是我想要避免的。当我将列表框设置为可见 = false 时,上面的代码不起作用。我搞砸了回发并使用了 if 语句,例如 if (button = red), display=block; 然而,无济于事。我被困在这一点上。有谁知道我需要做些什么才能使上述代码正常工作?我是 ASP.NET 的新手,所以我不知道我是否还必须对 html 做一些事情。另外,有趣的一点是,代码的背景色部分完美无缺。
我真的很感谢大家的帮助。