<asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="javascript:varwin=window.open('detail.aspx?id={0}',null,'width=567,height=328
toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');window.close();" DataTextField="id" SortExpression="id"HeaderText="编码"></asp:HyperLinkColumn>
我在前台用的一个超连接列,可以链接到某个页面a,已调试成功
现在的问题是:我想根据登录不同人权限控制是否可以链接到此页面,有的用户可以有的不可以,怎样动态的控制??
if(!IsPostBack)
{
if(没有权限)
{
这里怎么写?才能让他不能链接
}
}
toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');window.close();" DataTextField="id" SortExpression="id"HeaderText="编码"></asp:HyperLinkColumn>
我在前台用的一个超连接列,可以链接到某个页面a,已调试成功
现在的问题是:我想根据登录不同人权限控制是否可以链接到此页面,有的用户可以有的不可以,怎样动态的控制??
if(!IsPostBack)
{
if(没有权限)
{
这里怎么写?才能让他不能链接
}
}
DataNavigateUrlFormatString属性置为空
if(e.Item.ItemIndex!=-1)
if(没有权限) {
((HyperLink)e.Item.Cells[0].Controls[0]).Visible=false; }
{if(e.Item.ItemIndex != -1)
{
LinkButton cb=(LinkButton)e.Item.FindControl("LinkButton1");
//判断是否有权限,如果没权限就Enabled超连接
if(!FHWL.Util.RightCheck.CheckRight("15104",model))
cb.Enabled = false;
}
for(int i=0;i<rpt.Items.Count;i++)
{
((HyperLink)rpt.Items[i].FindControl("ck")).NavigateUrl="/View/CoverPage.aspx?xmid="+ds.Tables["XM"].Rows[i]["XMID"].ToString().Trim()+"&act=View"; //添加截止日期判断
if(ds.Tables["XM"].Rows[i]["STAT"].ToString().Trim()=="1"||ds.Tables["XM"].Rows[i]["STAT"].ToString().Trim()=="4")
{
((HyperLink)rpt.Items[i].FindControl("bj")).Visible=true;
((HyperLink)rpt.Items[i].FindControl("bj")).NavigateUrl="/Update/CoverPage.aspx?xmid="+ds.Tables["XM"].Rows[i]["XMID"].ToString().Trim()+"&act=Update";
}
else
{
((HyperLink)rpt.Items[i].FindControl("bj_h")).Visible=true;
} }
if(!IsPostBack)
{
if(有权限)
{
链接
}
}