C# 在Asp.net C中通过数据库中的条目禁用dropdownlist中的项#

C# 在Asp.net C中通过数据库中的条目禁用dropdownlist中的项#,c#,asp.net,C#,Asp.net,我正在创建一个web应用程序,在该应用程序中,出勤记录在门口。用户具有StaffId,并将由其StaffId输入 我正在将dropdownlist与数据库中的staffId绑定。但是我想禁用dropdownlist中的staffid,这些已经在当天签入了。在根据数据库中其他表中的条目将dropdownlist与数据库绑定后,是否可以禁用dropdownlist中的项?请帮忙。你好,基兰 设置DropDownList的属性 AppendDataBoundItems=“true” 这样就可以执行Dr

我正在创建一个web应用程序,在该应用程序中,出勤记录在门口。用户具有StaffId,并将由其StaffId输入


我正在将dropdownlist与数据库中的staffId绑定。但是我想禁用dropdownlist中的staffid,这些已经在当天签入了。在根据数据库中其他表中的条目将dropdownlist与数据库绑定后,是否可以禁用dropdownlist中的项?请帮忙。

你好,基兰

设置DropDownList的属性

AppendDataBoundItems=“true” 这样就可以执行DropDownList数据绑定事件

设置DropDownList的事件

ondatabound=“DropDownList1\u数据绑定”

然后执行它

protected void DropDownList1_DataBound(object sender, EventArgs e)
    {
    foreach (ListItem item in ((DropDownList)sender).Items)
    {
        string i = item.Value;
//Check the condition from the database whether it is Check in or not
// if check in then find out the value of user e.g userID

        if (i == "1")//instead of "1" you pass the User id who checkedIn 
        {
            item.Attributes.Add("style", "color:Green;font-weight:bolder");
            item.Attributes.Add("disabled", "disabled");
        }
    }
    }

必须使用自定义html选择具有此属性的位置。或者使用css和jquery来完成。谢谢你的快速回复,我马上就来试试。