C# 回发Asp.net上未更新列表框选择
在我的应用程序中,我有一个ListView,它用几个不同的列显示数据。我想让用户能够灵活地选择他们希望在ListView中看到的列。因此,在我的页面中,我添加了以下内容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">
<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>