`
xitongyunwei
  • 浏览: 916109 次
文章分类
社区版块
存档分类
最新评论

DevExpress ASPxListBox can't get selected items after postback

 
阅读更多

page code

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test._Default" %>

<%@ Register Assembly="DevExpress.Web.v12.2, Version=12.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form" runat="server">
        <div>
            <dx:ASPxComboBox ID="cbxM" runat="server" ValueType="System.String" ValueField="ID">
                <Columns>
                    <dx:ListBoxColumn FieldName="Name" Caption="名称" />
                </Columns>
            </dx:ASPxComboBox>
            <dx:ASPxListBox ID="listBox" runat="server" ValueType="System.String" SelectionMode="CheckColumn" ValueField="ID" Height="500px" TextField="Name">
                <Columns>
                    <dx:ListBoxColumn FieldName="Name" Caption="名称" />
                </Columns>
            </dx:ASPxListBox>
            <dx:ASPxButton ID="btnTest" runat="server" Text="Test" OnClick="btnTest_Click"></dx:ASPxButton>
        </div>
    </form>
</body>
</html>


cs code

using DevExpress.Web.ASPxEditors;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Test
{
    public partial class _Default : System.Web.UI.Page
    {
        TestEntities ctx = new TestEntities();
        protected void Page_Load(object sender, EventArgs e)
        {
            this.listBox.DataSource = ctx.UnitType;
            this.listBox.DataBind();
            BindMaterial();
        }

        private void BindMaterial()
        {
            this.cbxM.DataSource = ctx.Material;
            this.cbxM.DataBind();
        }

        protected void btnTest_Click(object sender, EventArgs e)
        {
            string unitStr = string.Empty;
            foreach (ListEditItem item in listBox.Items)
            {
                if (item.Selected)
                {
                    unitStr += item.Value + ",";
                }
            }
            unitStr = unitStr.TrimEnd(',');
            Mapping mapping = new Mapping();
            mapping.MaterialReference.EntityKey = new System.Data.EntityKey("entities.User", "ID", userID);
        }
    }
}


However, we will get no selected items in the button click event function.

Try this

cs code

protected void Page_Init(object sender, EventArgs e)
        {
            this.listBox.DataSource = ctx.UnitType;
            this.listBox.DataBind();
        }


Great! It works fine.

分享到:
评论

相关推荐

    DevExpress 14.1.3帮助文档,asp.net(英文版)

    var selectedFiles = s.GetSelectedItems(); for(var i = 0; i &lt; selectedFiles.length; i++) { filesList.AddItem(selectedFiles[i].name); } document.getElementById("filesCount").innerHTML = selected...

    DevExpressDeleteListBox

    最终用户将鼠标悬停在ListBox项上时如何显示删除按钮 本示例演示如何通过单击上下文按钮删除记录 对于17.2之前的版本,请参考11.1.4+分支,在该分支中我们说明了如何添加自定义按钮

    DevExpress 源码7.3.5全套

    DevExpress 源码7.3.5全套 ----------------------------------- DevExpress.BonusSkins DevExpress.Data DevExpress.Data.Compact DevExpress.Dll DevExpress.OfficeSkins DevExpress.Tutorials DevExpress....

    DevExpress9.2完整版

    DevExpress9.2完整版 包含如下控件集: ---------------- DevExpress.BonusSkins.v9.2.dll DevExpress.Charts.v9.2.Core.dll DevExpress.Data.v9.2.Compact.dll DevExpress.Data.v9.2.dll DevExpress.Data.v9.2...

    DevExpress 7.3.5控件集合

    DevExpress 7.3.5控件集合 ---------------------- DevExpress.Data.v7.3.dll DevExpress.Utils.v7.3.4.dll DevExpress.Utils.v7.3.dll DevExpress.Web.ASPxEditors.v7.3.dll DevExpress.Web.ASPxGridView....

    DevExpress 9.3.2 源码

    DevExpress 9.3.2 源码 ------------------------ DevExpress.AgControls DevExpress.AgCore DevExpress.AgData DevExpress.AgDataGrid DevExpress.AgEditors DevExpress.AgLayoutControl DevExpress....

    DevExpress控件V7.1完整版

    DevExpress控件V7.1完整版 包含如下程序集 AjaxControlToolkit.dll ConverToCn.cs DevBaseClassLib.dll DevClassLib.dll DevComponents.DotNetBar2.dll DevComponents.DotNetBar27.dll DevExpress.Data.v7.1...

    Devexpress agmenu &agDataGrid8.2.8 for silverlight3.0

    Checked Items - menu items can support checked and unchecked states thus indicating to end-users if an option is been enabled. (Screenshot) Radio Group Items - DevExpress Silverlight Menu controls ...

    devexpress

    devexpress组件

    DevExpress.DLL 类库

    DevExpress

    DevExpress控件中文教程

    DevExpress中文帮助手册(CHM)格式, 对DevExpress开发有很大帮助,打开看不到的话,执行里面的reg文件,win2008r2测试可以看。

    DevExpress.zip_C# DEVEXPRESS_DevExpress 中文_DevExpress._devexpres

    DevExpress中文帮助文档,对与开发,非常好的使用帮助

    DevExpress

    DevExpress9.3.4汉化破解 开发电脑上直接运行Register.bat 客户电脑上很奇怪,连同DLL复制到客户端后,显示未注册,必须破解,可以参照下面到办法自动在客户电脑上破解,在用户软件安装目录下创建一个crack文件夹,把破解...

    devexpress V12.1.6破解

    devexpress V12.1.6破解

    DevExpress打印通用代码

    DevExpress打印相关代码 using System; using System.Windows.Forms; using DevExpress.XtraPrinting; using System.Xml.Serialization; namespace MyDevExpressDemo { /// /// PrintSettingController 的摘要...

    DevExpress 14.2.5汉化包

    DevExpress 14.2.5汉化包

    DevExpressVCL 23.1.4 D12.7z

    DevExpress VCL是一个功能强大的界面开发工具包,专为Delphi和C++ Builder开发人员设计。它提供了丰富的可视化组件和工具,帮助开发人员快速构建现代化、功能丰富的桌面应用程序。 DevExpress VCL具有以下主要特点...

    DevExpress18.2.7.txt

    DevExpress-18.2.7版本,有些项目用的是旧版的DecExpress。亲测可用!太大了传不上来,云盘连接在txt里面

    DevExpress v20.2.4.21018.7z for C#,VB,C++

    Devexpress是非常著名的控件,拥有180多种界面控件,几乎无人不知,验证可用, 仅学习使用。 1. Install Devexpress Package 2. Copy DevExpress.Data.v20.2.dll to these folders and replace them. C:\Windows\...

Global site tag (gtag.js) - Google Analytics