使用客户端处理的动态控件

时间:2011-06-05 05:09:40

标签: javascript asp.net

我创建了一个可变数量的拇指(图像)并将它们放在后面的aspx代码中的面板上。

在客户端上我有点击,鼠标悬停,鼠标输出功能。

我可以获得对单个控件的引用,但我似乎无法关闭和打开边框。

我在Public Overrides Property BorderWidth后面的代码中放了一个可以在服务器上运行的代码 - 我可以在所有图像上放置边框。

我想要的只是鼠标悬停的边框。

我猜Overrides只适用于服务器 - 告诉我错了。代替我,我试图在拇指周围放置一个有边界的div,但在这里我似乎无法使用JS获得对象(object.style.left)的位置,就像我可以与其他“客户端控件”一样。

另外我看到一些你可以用ObjectID_data引用JS对象的地方,JS给出的对象是什么?我不知道,似乎无法找到任何信息。

我是asp和JS的新手。任何主题的任何照明将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以使用CSS和javascript轻松设置onmouseover,onmouseout上的边框。让我们假设您有以下html和CSS

.borderOn {border:2px solid #EEEEE}
.borderOff {border:0px}


<div onmouseover="toggle(this);" onmouseout="toggle(this)"></div>


function toggle(div){
if(div.className == "borderOn")
  div.className="borderOff";
else
  div.className = "borderOn";
}