首页 > 解决方案 > 如何使用 devexpress 在弹出窗口中获取清单的选定值

问题描述

我从查询中填充的 aChecklist 的值有问题,它位于 PopUp 中。这是网页设计:

<dx:ASPxCheckBoxList ForeColor="#00489e" ID="checkListPanl runat="server" ValueType="System.String" RepeatColumns="4">

 <ValidationSettings  EnableCustomValidation="true" ValidationGroup="entryGroup" SetFocusOnError="true" ErrorDisplayMode="Text"    
ErrorTextPosition="Bottom" CausesValidation="true"> 
 <RequiredField ErrorText="Elija al menos una unidad" IsRequired="true" />
 <ErrorFrameStyle ForeColor="Red" Font-Size="10px">
 <ErrorTextPaddings PaddingLeft="0px" />
 </ErrorFrameStyle>
 </ValidationSettings>
</dx:ASPxCheckBoxList>

这就是我获得选定值的地方。这是保存结果并将值插入数据库的按钮内:

While index < checkListPanl.SelectedValues.Count()
   valores = checkListPanl.SelectedValues.Item(index).ToString()
   If resultado = "" Then
      resultado = Chr(39) + valores + Chr(39)
   Else
      resultado = resultado + ", " + Chr(39) + valores + Chr(39)
   End If
   index = index + 1
End While

问题是这很好用,我将 SelectedValues.Count() 设置为正确的数量,但只有当我将它放在网页上时,但只要我把它放在模态(弹出窗口)中,SelectedValues.Count()即使我选择了所有复选框,也会得到“0”。

我不知道这是否重要,但这是模态的 aspx:

    <dx:ASPxPopupControl ID="popUpCrearUsuarios" runat="server" CloseAction="CloseButton" ClientInstanceName="popUpCrearUsuarios" EnableViewState="False"
                Modal="True" Width="650" HeaderText="CREAR SOLICITUD" PopupHorizontalAlign="WindowCenter" PopupVerticalAlign="WindowCenter" Theme="Metropolis" ShowPageScrollbarWhenModal="True">

                <HeaderStyle Font-Names="verdana" BackColor="#00489e" HorizontalAlign="Center" Font-Bold="true" ForeColor="White" />
                <ContentCollection>
                    <dx:PopupControlContentControl runat="server">
                        <dx:ASPxPanel ID="ASPxPanel1" runat="server">
                            <PanelCollection>
                                <dx:PanelContent runat="server">
                                    HERE GOES THE CHECKLIST
                                </dx:PanelContent>
                            </PanelCollection>
                        </dx:ASPxPanel>
                    </dx:PopupControlContentControl>

                </ContentCollection>
            </dx:ASPxPopupControl>

标签: asp.netdevexpressmodalpopupchecklistbox

解决方案


推荐阅读