在Repeater的<ItemTemplate>定义image控件ID="image1"时
并定义了protected System.Web.UI.WebControls.Image image1;
在page_load绑定image1.Attributes["onClick"]="test()";
test()是js函数
运行时提示:未将对象引用设置到对象的实例
-----------------------------------------------
当在Repeater以外,定义image控件时,
却没有问题,能正常调用test()
---------------------------------------------
请问在Repeater下要如何定义image1?????
或者有没有其它的方法???
非常感谢!!!!
并定义了protected System.Web.UI.WebControls.Image image1;
在page_load绑定image1.Attributes["onClick"]="test()";
test()是js函数
运行时提示:未将对象引用设置到对象的实例
-----------------------------------------------
当在Repeater以外,定义image控件时,
却没有问题,能正常调用test()
---------------------------------------------
请问在Repeater下要如何定义image1?????
或者有没有其它的方法???
非常感谢!!!!
解决方案 »
- 大家做网站的时候网页编码用UTF-8还是GB2312为什么?
- 急症:如何判断Textarea滚动条已拉至最底?
- vs调试启动时问题【急】【急】【急】
- asp.net中lock的问题
- 如何实现微软树控件的拖拽功能
- 用CuteEditor提交新闻图片自动按比例缩小的问题..
- 小弟做了个项目,想发布 该怎么做
- datagrid的一个小问题,哪位进来指点一下!
- 我的可用分怎么越来越少了,现在新论坛怎么回事,不涨反跌???
- 用控件绑定数据库,但是现实不出来
- 编写aspx网页时用ACCESS做后台数据库是用什么oledbconnection还是用odbcconnection?谢谢
- ASPX网页不能连接显示 SQL SERVER 2000数据库中表的问题,大侠帮忙一下,谢谢
顺便帮你顶
加
((Image) e.Item.FindControl("img的名称")).Attributes["onClick"]="test()";
我试了这个不行
谢谢,还有没有其它方法的
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As ImageButton
myDeleteButton = e.Item.FindControl("ImageButton1")
myDeleteButton.Attributes.Add("onclick", "return confirm('您确定要把该书从收藏夹中删除吗?');")
End Select
改一下应该没问题了 repeater 和 datagrid差不多
用Attribute.Add 可以吗?
所定义的控件不能加.Attribute方法
定义了这个控件是没用的,还是把实际Repeater中的控件赋给image1。楼上有兄弟已经给出了源码,确实是只要相应的改动一下就行了:
==========================================================
Private Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As ImageButton
myDeleteButton = e.Item.FindControl("ImageButton1")
myDeleteButton.Attributes.Add("onclick", "return confirm('您确定要把该书从收藏夹中删除吗?');")
End Select
改一下应该没问题了 repeater 和 datagrid差不多==========================================================
theImage.Attributes["onClick"]="test()";
要在ItemCreated里
不然会找不到控件
提示:属性不明确
theImage.Attributes["onClick"]="test()"; 回复人: lau_marco(青苹果) ( ) 信誉:100 2005-03-12 17:26:00 得分: 0
charles_y(难得糊涂)
提示:属性不明确
-------------------------------------------------------------------------------------------------
错误出在哪一步? theImage 得到了吗?把修改后的代码完全的贴出来大家才能帮你
{
switch( e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
ImageButton Image1 =(ImageButton)(e.Item.FindControl("Image1"));
Image1.Attributes.Add("onload","PhotoChange()");
Trace.Write("liumigndeg","mingdeng" + Image1.ToString());
break;
}
}
}
我把它改成Imagebutton就没问题了,但是如果是Image是去说Image引用不明确
把它放在DataBound 中呢?