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事件。你这样的代码当然只能加一次了。 --------------------编程问答--------------------
可不可以具体给一个简单地例子。 --------------------编程问答-------------------- 来人那 求助啊!
补充:.NET技术 , C#