Repeater控件里如何做判断

<ItemTemplate><ahref="a.aspx?id=<#Eval("ID")>">修改</a></ItemTemplate>假如数据库中有一个字段是关于内容可... <ItemTemplate>
<a href="a.aspx?id=<#Eval("ID")>">修改</a>
</ItemTemplate>
假如数据库中有一个字段是关于 内容 可修改 和 不可修改的
如何控制Repeater 有时显示连接,有时不显示连接?

如下这样显示:
if(显示连接)
{<a href="a.aspx?id=<#Eval("ID")>">修改</a>}
else
{<a>修改</a>}
如何才能有这种 显示 效果?
展开
 我来答
leiyuan179zcs
2012-05-21 · TA获得超过100个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:158万
展开全部
using System.Web.UI.HtmlControls;

<a id="ahref" runat="server" href="javascript:void(0);">修改</a>
<input type="hidden" id="hdnSaleId" name="hdnSaleId" runat="server" value="值"/>

Repeater的ItemDataBound事件里面
if (e.Item.ItemIndex >= 0)
{
//比如
HtmlInputHidden hdnId = (HtmlInputHidden)e.item.FindControl("hdnSaleId");
HtmlAnchor ahref = (HtmlAnchor)e.Item.FindControl("ahref");

if(hdnId.Value.Trim()=="显示连接")
ahref.HRef = "URL";
// 或者设置onClick
// ahref.Attributes.Add("onClick","JS链接URL方法");

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简单_忧伤
2012-05-22
知道答主
回答量:8
采纳率:0%
帮助的人:8198
展开全部
加一个DataItemBound事件

e.Item.DataItem as 你的数据类型,

e.Item.FindControl("controlId") //只能是服务器控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jarhf
2012-05-21 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1029万
展开全部
加一个DataItemBound事件

e.Item.DataItem as 你的数据类型,

e.Item.FindControl("controlId") //只能是服务器控件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ty2018
2012-05-21
知道答主
回答量:14
采纳率:0%
帮助的人:7.2万
展开全部
<asp:LinkButton ID="edit" runat="server" Text="修改" Enabled='<%# Convert.ToInt32(Eval("ActualAuditState"))==0?true:false %>'> </asp:LinkButton>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式