C#下拉框选择

下拉框

// AutoPostBack和OnSelectedIndexChanged是为了控制函数回调

<asp:DropDownList ID="ddlGrade" runat="server" AutoPostBack="True" 
OnSelectedIndexChanged="ddlChange_SelectedIndexChanged"></asp:DropDownList>
<asp:DropDownList ID="ddlPassTypeList" runat="server" AutoPostBack="True" 
OnSelectedIndexChanged="ddlPassTypeList_SelectedIndexChanged">
    <asp:ListItem Value="All">[所有]</asp:ListItem>
    <asp:ListItem Value="1">已审核</asp:ListItem>
    <asp:ListItem Value="0">未审核</asp:ListItem>
</asp:DropDownList>

选中下拉框

js获取asp标签的ID:$("#<%=ddlTypeYear.ClientID%>")

.aspx中选中第0个选项
addDdlDept.SelectedValue = Convert.ToString(0);
在javascript中选中指定的选择框
  • 根据value来指定
$("#<%=ddlTypeYear.ClientID%>").val("[请选择]");
$("#<%=ddlTypeStoragePeriod.ClientID%>").val("[请选择]");
$("#<%=addTypeDdlDept.ClientID%>").val("[请选择]");
  • 根据index来指定
$("#<%=ddlTypeYear.ClientID%>")[0].selectedIndex = 0;
$("#<%=ddlTypeStoragePeriod.ClientID%>")[0].selectedIndex = 0;
$("#<%=addTypeDdlDept.ClientID%>")[0].selectedIndex = 0;

给下拉框赋值

  • 从数据库表中取数据赋值给下拉框
ddlDept.Items.Clear();
string strDepart = "select ClassName,Id from FM_ListClass where DeleteSign = 0";
zhyFunctions.GetDropDownList(ddlDept, strDepart, "ClassName", "Id", 1);
// ddlDept:下拉框的Id 
//数据库表中字段:ClassName:显示出来的Text, Id:Value的值
  • 用枚举方法给下拉框赋值
//  定义枚举
public class FileManageConfig
{
    public enum FilePass
    {
        [EnumValue(1, "已归档")]
        Pass = 1,
        [EnumValue(0, "未归档")]
        UnPass = 0,
        [EnumValue(-1, "不知道")]
        nokonw = 0,
    }
}
// FileManageConfig.FilePass是枚举方法的路径
ddlPass.Items.Clear();
ddlPass.Items.Add(new ListItem("[全部]", "All"));
BidirHashtable<object, EnumValueAttribute> passMap = EnumConvertUtils.EnumToAttributeMap(typeof(FileManageConfig.FilePass));
foreach (string passStatus in Enum.GetNames(typeof(FileManageConfig.FilePass)))
{
    ddlPass.Items.Add(new ListItem((string)passMap[Enum.Parse(typeof(FileManageConfig.FilePass), passStatus)].DisplayValue, Convert.ToString((int)passMap[Enum.Parse(typeof(FileManageConfig.FilePass), passStatus)].DbValue)));
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容