首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

批量鼠标移至变色有关问题

2011-12-30 
批量鼠标移至变色问题我用bt_upload.Attributes.Add( onmouseover , style.backgroundImage url(image

批量鼠标移至变色问题
我用
bt_upload.Attributes.Add( "onmouseover ", "style.backgroundImage= 'url(image/button2.gif) ' ");
bt_upload.Attributes.Add( "onmouseout ", "style.backgroundImage= 'url(image/button.gif) ' ");
这个方法让鼠标移动到按钮上更换背景图片,如果我有很多按钮该怎么办呢?
谢谢

[解决办法]
2.0中有个全局的样式。
[解决办法]
页面加载完后遍历页面的所有或具有一定特征的按钮,为其追加事件
我喜欢这种纯脚本实现的方法
[解决办法]
把你要改的控件加入到一个索引器里

然后遍历该索引,修改之

其实上我一直对C#没有象javascript,jscript或vbscript那样的语言中有把字符串当作命令来运行的类感到遗憾(javascript有eval(),vbscript有execute()),有时候我实在不想用findControl
我都会直接引用jscript,ironpython引擎来实现这种东东
[解决办法]
如果我有很多按钮该怎么办呢?
=======
// 1.x
也只有一个个添加了
方式当然有种种了,比如通过 FindControl 然后批量实现

// 2.0 最简单的方式是通过 Theme 实现
// 定义一个 .skin
// .skin
<asp:Button SkinID= "MyButtonSkin " runat= "server " onmouseover= "this.style.background= 'url(image/button2.gif) ' " onmouseout= "this.style.background= 'url(image/button.gif) ' " />

// .aspx 首先在 @Page 中导入定义以上 skin 的 Theme ,具体操作见 MSDN
<asp:Button ID= "Button1 " SkinID= "MyButtonSkin " runat= "server " Text= "Button " />
<asp:Button ID= "Button2 " SkinID= "MyButtonSkin " runat= "server " Text= "Button " />
<asp:Button ID= "Button3 " SkinID= "MyButtonSkin " runat= "server " Text= "Button " />

热点排行