【问题标题】:Disable Buttons C#禁用按钮 C#
【发布时间】:2012-06-28 23:06:46
【问题描述】:

SetVisibility 检查数据库是否应该启用所有按钮。我想禁用所有按钮if setvisility(UserID) == false

这部分代码只禁用交替的向上和向下按钮。有人可以建议为什么会这样吗?

else
{
    Button b = e.Item.FindControl("btnmoveup") as Button;
    b.Enabled = false;
    Button b2 = e.Item.FindControl("btnmovedown") as Button;
    b2.Enabled = false;
}

这是完整的代码:

if (e.Item.ItemType == ListItemType.Item)
{
    String userID = User.Identity.Name.Split('\\')[1];
    if (setvisibility(userID) == true)
    {
        if (e.Item.ItemIndex == 0)
        {
            Button b = e.Item.FindControl("btnmoveup") as Button;
            b.Enabled = false;
        }

        DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
        DataTable result = view.ToTable();
        if (e.Item.ItemIndex == (result.Rows.Count) - 1)
        {
            Button b2 = e.Item.FindControl("btnmovedown") as Button;
            b2.Enabled = false;
        }
    }
    else // How to disable all the buttons ? 
    {
        Button b = e.Item.FindControl("btnmoveup") as Button;
        b.Enabled = false;
        Button b2 = e.Item.FindControl("btnmovedown") as Button;
        b2.Enabled = false;
    }
}

【问题讨论】:

  • 不应该Item.HasControlsItem.FindControl
  • @Duane 是的,对不起,我现在做了那个改变,但它仍然有同样的错误

标签: c# asp.net button visibility


【解决方案1】:

用途:

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-05
    • 2018-07-11
    • 2015-12-04
    • 2016-03-20
    • 1970-01-01
    • 2011-02-02
    • 2011-12-12
    相关资源
    最近更新 更多