日期:2014-05-17 浏览次数:20412 次
for (int i = 0; i < this.RepeaterResource.Items.Count; i++) { HtmlAnchor ha = this.RepeaterResource.Items[i].FindControl("hh") as HtmlAnchor; if (Ismanage()) { ha.Disabled = false; ha.HRef = UIHelper.GetCooperateLink(COOPERATE_ID, string.Format(@"/Portal/Research/Cooperate/ResourceDetail.aspx?RES_ID={0}&FUN_CODE=Cooperate_Resource&COOPERATE_ID={1}", ID, FUN_EXT1)); } else { if (cooperInfo.ISOPEN == "1") { ha.Disabled = false; ha.HRef = UIHelper.GetCooperateLink(COOPERATE_ID, string.Format(@"/Portal/Research/Cooperate/ResourceDetail.aspx?RES_ID={0}&FUN_CODE=Cooperate_Resource&COOPERATE_ID={1}", ID, FUN_EXT1)); } else { ha.Attributes.Add("onclick", "AlertMsg('此协作组为非公开,请先加入协作组再试!')"); } } }
------解决方案--------------------
例子,上面的,遍历控件取得<a>标签,判断权限,链接写到后台,给提示,就好了
要结贴,呵呵
------解决方案--------------------
<ItemTemplate>
<div id="test">
<a target="_blank" href="">查看邮件</a>
</div>
<a href="" target="_blank" runat="server">回复</a>
</ItemTemplate>
然后控制div的display:none 、 block
------解决方案--------------------
用三元运算符?:
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<%#Eval("CanDoSomething").ToString()=="1"?"可以查看的HTML":""%>
</ItemTemplate>
</asp:TemplateField>