当前位置:编程学习 > C#/ASP.NET >>

Attributes.Add的困惑

C#后台想添加一些事件,将从数据库读取出来的数值赋给fn[i]然后循环给前台ImgPhoto添加事件,可是每次只能显示第一个。代码如下:
 
string[] fn = new string[dt.Rows.Count];//创建一个与表行数相等的固定数组
            
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                
                fn[i] = dt.Rows[i][1].ToString();
                this.ImgPhoto.Attributes.Add("onmouseover", "javascript:photoTag.show("+fn[i]+")");
                             
 
            }


希望大家给与帮助! --------------------编程问答-------------------- 这个控件this.ImgPhoto应该嵌入式,它的id随着DataRow的增加而自动变化。一般用repeater绑定,不知道你的html代码是如何写的 --------------------编程问答-------------------- 你如果是在前台的gridview之类的数据绑定控件的Items里面放入的一个Image控件,那么你应该在后台Repeater的rowdatabound事件中通过findcontrol方法获得每一行的image对象,然后添加onmouseover事件。你这样的代码当然只能加一次了。 --------------------编程问答--------------------
引用 2 楼 guwei4037 的回复:
你如果是在前台的gridview之类的数据绑定控件的Items里面放入的一个Image控件,那么你应该在后台Repeater的rowdatabound事件中通过findcontrol方法获得每一行的image对象,然后添加onmouseover事件。你这样的代码当然只能加一次了。


可不可以具体给一个简单地例子。 --------------------编程问答-------------------- 来人那 求助啊!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,