<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<a target="_blank" href="">查看邮件</a>
<a href="" target="_blank" runat="server">回复</a>
</ItemTemplate>
</asp:TemplateField>
如果没有查看邮件的权限,如何把“查看邮件”这列隐藏??
<ItemTemplate>
<a target="_blank" href="">查看邮件</a>
<a href="" target="_blank" runat="server">回复</a>
</ItemTemplate>
</asp:TemplateField>
如果没有查看邮件的权限,如何把“查看邮件”这列隐藏??
{
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('此协作组为非公开,请先加入协作组再试!')");
} }
}
要结贴,呵呵
<div id="test">
<a target="_blank" href="">查看邮件</a>
</div>
<a href="" target="_blank" runat="server">回复</a>
</ItemTemplate>
然后控制div的display:none 、 block
<ItemTemplate>
<%#Eval("CanDoSomething").ToString()=="1"?"可以查看的HTML":""%>
</ItemTemplate>
</asp:TemplateField>
最好用js脚本控制,
<a target="_blank" href="">查看邮件</a>
能加三目运算符判断是否显示吗?
<ItemTemplate>
<a target="_blank" href="" id="txtemail">查看邮件</a>
<a href="" target="_blank" runat="server">回复</a>
</ItemTemplate> $(document).ready(function () {
var email = $("#<%=hiemail.ClientID %>").val();
if (email == "True") {
$("#txtemail").show();
} else {
$("#txtemail").hide();
}
});
为什么这样写,只会隐藏第一行的查看邮件。其它行还显示????