分享

SelectedValue与SelectedItem.Value的区别

 悟静 2012-01-31
public virtual ListItem SelectedItem {
    get {
        int selectedIndex = this.SelectedIndex;
        if (selectedIndex >= 0) {
            return this.Items[selectedIndex];
        }
        return null;
    }
}
public virtual string SelectedValue {
    get {
        int selectedIndex = this.SelectedIndex;
        if (selectedIndex >= 0) {
            return this.Items[selectedIndex].Value;
        }
        return string.Empty;
    }
}

在没有选定任何项的情况下,SelectedValue默认值是string.Empty,而SelectedItem默认值是null(也就是说通过SelectedItem.Value可能发生异常)因此需要设定默认值:添加items.add("未选定",0,) 避免异常!!

1. selectedIndex——指的是dropdownlist中选项的索引,为int,从0开始,可读可写

2. selectedItem——指的是选中的dropdownlist中选项,为ListItem,只读不写

3. selectedValue——指的是选中的dropdownlist中选项的值,为string, 只读不写

4. selectedItem.Text——指的是选中的dropdownlist中选项的文本内容,与selectedItems的值一样为string,可读可写

5. selectedItem.value——指的是选中的dropdownlist中选项的值,与selectedValue的值一样,为string,可读可写

光看文字可能不太理解,我也是通过程序来加深理解的,下面举个例子:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多