我想实现的效果是这样的:
repeater中有一项"未审核"的超链接,当审核成功以后,我的这个超链接变成了我images文件夹里的一个对号图片,请帮帮忙指点一下,谢啦!
我为什么在repepeater中嵌套控件,比如说Linkbutton在后台找不到它的定义,所以不知道怎么给它写事件,麻烦大家了~
repeater中有一项"未审核"的超链接,当审核成功以后,我的这个超链接变成了我images文件夹里的一个对号图片,请帮帮忙指点一下,谢啦!
我为什么在repepeater中嵌套控件,比如说Linkbutton在后台找不到它的定义,所以不知道怎么给它写事件,麻烦大家了~
解决方案 »
- 为什么我的Button点击三次才能起作用?
- frameset的问题?
- 分析器错误消息: 未能加载类型的问题怎么解决啊
- 安装SQL2000出现问题
- 为什么asp.net的按钮默认就是重载呢?
- 做一个树型结构的菜单,要求无限级,并且只有点击某个节点时,才从数据库中读取数据库中的属于这个节点的子节点并显示出来
- 如何在asp.net打包时候调用批处理文件!谢谢
- <%# DataBinder.Eval(Container.DataItem,"registration.id")%> registration.id为什么会出错!
- 求助:为什么我编译好的页面放到服务器,点击链接却出现错误?
- 斑竹看看:HERO2008 (学习学习再学习!) 和stingkk(黑山老妖) 是不是同一个人?
- HttpRequest中不包含对UserHostName的定义吗?
- 关于xmlHttp返回值的问题,为什么返回不了?
-------------------------------------------------------------------------------------
用反射就可以:
LinkButton lbtn=(LinkButton)e.Item.FindControl("LinkButton1");
lbtn.Text="asdg";
我打完了e在点点的时候根本就没有Item那一项,只有Equals、Tostring、GetHashCode、GetType这四项 怎么这样?????
谁能给我个思路啊,高手,你来吧
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<div>
<asp:LinkButton ID='linkBtn' Runat="server">哈哈</asp:LinkButton>
<asp:Label ID='num' Runat="server"></asp:Label></div>
</ItemTemplate>
</asp:Repeater>
-------------------------------------------------------------------------------------------------------------------------后台-------------------------------------------
private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
Label l=(Label)e.Item.FindControl("num");
if(l!=null)
{
l.Text=i.ToString();
}
if(i%3==0)
{
LinkButton lb=(LinkButton)e.Item.FindControl("linkBtn");
if(lb!=null)
{
HtmlImage image=new HtmlImage();
image.Src="http://www.csdn.net/CSDN_Common_Header_Footer/Images/BiaoShi.gif";
e.Item.Controls.Remove(lb);
e.Item.Controls.AddAt(0,image);
}
}
i++;
}
____________________________________________________________________________________