Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 回发Asp.net上未更新列表框选择_C#_Asp.net_Listbox - Fatal编程技术网

C# 回发Asp.net上未更新列表框选择

C# 回发Asp.net上未更新列表框选择,c#,asp.net,listbox,C#,Asp.net,Listbox,在我的应用程序中,我有一个ListView,它用几个不同的列显示数据。我想让用户能够灵活地选择他们希望在ListView中看到的列。因此,在我的页面中,我添加了以下内容 <div class="ibox-content"> <div id="modal-form" class="modal fade" aria-hidden="true"> <div class="modal-dialog">

在我的应用程序中,我有一个ListView,它用几个不同的列显示数据。我想让用户能够灵活地选择他们希望在ListView中看到的列。因此,在我的页面中,我添加了以下内容

<div class="ibox-content">
        <div id="modal-form" class="modal fade" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-body">
                        <div class="row">
                            <div class="col-sm-12 b-r">
                                <h3 class="m-t-none m-b">Choose Columns</h3>
                                <p>Move columns from Available to Selected List box to show in the list below</p>
                                <div class="form-group  col-md-4">
                                    <label class="control-label-custom" for="lblAvailableColumns">Available Columns</label>
                                    <asp:ListBox class="form-control" Style="height: 150px;" ClientIDMode="Static" ID="lbAvailableColumns" runat="server" placeholder="AvailableColumns" SelectionMode="Multiple"></asp:ListBox>
                                </div>
                                <div style="margin-left: 20px; margin-right: 10px; margin-top: 45px; margin-bottom: 5px" class="form-group col-md-1">
                                    <input type="button" class="btn btn-default" id="left" value="<" />
                                    <input type="button" class="btn btn-default" style="margin-top: 10px;" id="right" value=">" />
                                </div>
                                <div class="form-group  col-md-4">
                                    <label class="control-label-custom" for="lblSelectedColumns">Selected Columns</label>
                                    <asp:ListBox class="form-control" Style="height: 150px;" ID="lbSelectedColumns" runat="server" placeholder="SelectedColumns" SelectionMode="Multiple"></asp:ListBox>
                                </div>
                                <div style="text-align: left;" class="form-group  col-md-8">
                                    <asp:LinkButton ID="lnkBtnApplyChooseColumns" TabIndex="4" runat="server" CausesValidation="false" class="btn btn-success" OnClick="lnkBtnApplyChooseColumns_Click">
                                        <i class="glyphicon glyphicon-ok icon-white"></i> Apply </asp:LinkButton>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

选择列
将列从“可用”移动到“选定”列表框以显示在下面的列表中

可用列
跑步时是这样的

虽然当按下Apply按钮时,我在codebehind文件的lbSelectedColumns列表框中看不到更新的选择。我做错了什么


附言:我认为,由于我使用href将此choose columns显示为一个模式对话框,这就是导致问题的原因。任何解决方案都会将其放入
帮助中?不,这没有帮助。这可能看起来是个愚蠢的问题,但列表框是否在表单中?不,它们不是。。当我将它们添加到表单中时,我无法回发。在表单加载中,如果(!page.ispostback())块,您的(页面初始化/数据加载)代码是否在
块中?是否将其放置在
帮助中?不,这没有帮助。这可能看起来是一个愚蠢的问题,但列表框是否在表单中?不,它们没有。。当我将它们添加到表单中时,我无法回发。在表单加载中,如果(!page.ispostback())
块,您的(页面初始化/数据加载)代码是否在
块中?是否将其放置在
帮助中?不,这没有帮助。这可能看起来是一个愚蠢的问题,但列表框是否在表单中?不,它们没有。。当我将它们添加到表单中时,我无法回发。在表单加载中,您的(页面初始化/数据加载)代码是否在
if(!page.ispostback())
块中?
<a data-toggle="modal" class="btn btn-primary" href="../#modal-form"><i class="glyphicon glyphicon-th"></i>Choose Columns</a>