首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于datalist控件怎么选择性屏蔽linkButton控件

2013-09-05 
关于datalist控件如何选择性屏蔽linkButton控件我前台代码是这样的:div stylewidth:1000px aligncen

关于datalist控件如何选择性屏蔽linkButton控件
我前台代码是这样的:

<div style="width:1000px" align="center">
         <div style="width:1000px; font-size: 25px; font-weight: bold;" align="center">
           &nbsp;审核界面
         </div>
         <div style="width:1000px;" align="center">
         <asp:DataList ID="UserList" Width="1000px" runat="server" style=" border:1px solid black"
            UseAccessibleHeader="false" onitemcommand="UserList_ItemCommand" 
            CellPadding="4" HorizontalAlign="Center"  >
            <HeaderTemplate>
        <td style="width:100px;font-weight:bold; height:25px;" align="center" >申请部门</td>
        <td style="width:100px; font-weight:bold;" align="center">岗位名称</td>
        <td style="width:100px; font-weight:bold;" align="center">招聘人数</td>
        <td style="width:100px; font-weight:bold;" align="center">建议薪资</td>
        <td style="width:100px; font-weight:bold;" align="center">招聘原因</td>
        <td style="width:100px; font-weight:bold;" align="center">发布时间</td>
        <td style="width:130px; font-weight:bold;" align="center">主管</td>
        <td style="width:130px; font-weight:bold;" align="center">地方最高主管</td>
        <td style="width:130px; font-weight:bold;" align="center">人力资源部</td>
            </HeaderTemplate>
            <ItemTemplate>
            <td align="center">
                <%# Eval("G_CName")%></td><td align="center">
                <%# Eval("G_CName")%></td><td align="center">


                <%# Eval("RecuitingNum")%></td><td align="center">
                <%# Eval("SuggestSalary") %></td><td align="center">
               <%# (Eval("RecuitingReasonType").ToString()) == "0" ?"离职补充" : (Eval("RecuitingReasonType").ToString()) == "1" ?"调岗补充" : (Eval("RecuitingReasonType").ToString()) == "2" ?"新增岗位" :"短期需要" %></td><td align="center">
                 <%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "CreateTime")).ToShortDateString()%>
                </td><td align="center"> 
                <asp:LinkButton ID="lkbtnModifInCharge" CommandName="ModifInCharge" CommandArgument='<%# Eval("ID") %>' runat="server">主管审核</asp:LinkButton></td><td align="center"> 
                <asp:LinkButton ID="lkbtnModifCEO" CommandName="ModifCEO" CommandArgument='<%# Eval("ID") %>' runat="server">最高主管审核</asp:LinkButton></td><td align="center"> 
                <asp:LinkButton ID="lkbtnModifHR" CommandName="ModifHR" CommandArgument='<%# Eval("ID") %>' runat="server">人事部门审核</asp:LinkButton>
                </td>
            </ItemTemplate>
        </asp:DataList>

现在我通过对登陆页面传过来的UserID值的权限,来对linkbutton控件进行屏蔽操作
想请问一下,怎么样在后台写才能达到这个效果哦
最好是能禁用掉,但是能把linkbutton显示在页面这样貌似能稍微美观点
实在不行就隐藏掉吧 控件
------解决方案--------------------


string userid = .....;
if (userid  == "...") {    
    linkbutton.style.display = "block"; //显示}    
else if (type == "h") {   
    linkbutton.style.display = "none";  //隐藏
}
[解决办法]
根据linkbutton控件id操作
[解决办法]

for (int i = 0; i < this.prodinfoList.Items.Count; i++)
            {
                LinkButton lnk= LinkButtonthis.prodinfoList.Items[i].FindControl("控件id");
                if (lnk != null)
                {
                    lnk.Enabled = false;
                }
            }

[解决办法]
prodinfoList  把这个换成你的datalist的id
[解决办法]
LinkButton lkb = (LinkButton)UserList.Items[0].FindControl("lkbtnModifInCharge");
            lkb.Attributes.Add("display","none");

热点排行