博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
onmouseover和onmouseout应用于RadioButtonList或CheckBoxList
阅读量:5870 次
发布时间:2019-06-19

本文共 2287 字,大约阅读时间需要 7 分钟。

一直想实现onmouseover和onmouseout应用于RadioButtonList或CheckBoxList控件上,今晚终于有时间实现它。此功能就是当鼠标经过时RadioButtonList或CheckBoxList每一个Item时,让Item有特效显示,离开时,恢复原样。可以看到效果:

RadioButtonList效果:

CheckBoxList效果:

 

这资实现数据,Insus.NET准备了五行(Five Phases)

 

创建一个对象[Five Phases]:

FivePhases.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;/// /// Summary description for FivePhases/// public class FivePhases{    private int _ID;    private string _Name;    public int ID    {        get { return _ID; }        set { _ID = value; }    }    public string Name    {        get { return _Name; }        set { _Name = value; }    }    public FivePhases()    {        //        // TODO: Add constructor logic here        //    }    public FivePhases(int id, string name)        {            this.ID = id;            this._Name = name;        }}

 

View Code
private List
GetFivePhases() { List
ListFH = new List
(); FivePhases fh = new FivePhases(); fh.ID = 1; fh.Name = "木"; ListFH.Add(fh); fh = new FivePhases(); fh.ID = 2; fh.Name = "火"; ListFH.Add(fh); fh = new FivePhases(); fh.ID = 3; fh.Name = "土"; ListFH.Add(fh); fh = new FivePhases(); fh.ID = 4; fh.Name = "金"; ListFH.Add(fh); fh = new FivePhases(); fh.ID = 5; fh.Name = "水"; ListFH.Add(fh); return ListFH; }

此时,你可以拉一个RadioButtonList或是CheckBoxList控件至网页中,此例以RadioButtonList控件为例。

View Code

然后在cs绑定数据:

View Code
using System.Data.OleDb;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Insus.NET;public partial class _Default : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)            Data_Binding();    }    private void Data_Binding()    {        this.RadioButtonListFivePhases.DataSource = GetFivePhases();        this.RadioButtonListFivePhases.DataTextField = "Name";        this.RadioButtonListFivePhases.DataValueField = "ID";        this.RadioButtonListFivePhases.DataBind();    }    }

 

还得准备鼠标的over与out样式:

View Code

在Javascript中实现每个Item有onmouseover和onmouseout事件,因此还得写Javascript脚本,放于<head>内。

View Code

 

转载地址:http://rnxnx.baihongyu.com/

你可能感兴趣的文章
设计模式C++实现(10)——桥接模式
查看>>
centos桌面使用
查看>>
2.Struts2-Action
查看>>
Android第四次作业
查看>>
Python 3 进阶 —— 使用 PyMySQL 操作 MySQL
查看>>
ACCEPTANCE CRITERIA FOR USER STORIES
查看>>
线性方程组的迭代求解算法——原理
查看>>
loadrunner关联及web_reg_save_param方法浅析
查看>>
初识DJango——Web框架
查看>>
php动态获取网页图片路径~
查看>>
28、可变参数和集合数组的互转
查看>>
[AX]AX2012 Form开发概览
查看>>
[AX]AX2012 Number sequence framework :(一)概览与原理浅析
查看>>
小程序单图上传到服务器
查看>>
iOS开发 - OC - 实现本地数据存储的几种方式一
查看>>
查看tomcat,jdk的操作位数
查看>>
C语言中的指针
查看>>
c51较c比较,单片机最小系统
查看>>
模式化窗口问题![window.dialogArguments]
查看>>
数据结构 - 二叉树(重构 + 遍历)
查看>>