2009-05-07 8 views
0

J'ai une liste déroulante asp: dropdownlist remplie par un process stocké que je veux remplacer par une flexbox. Je vois que Flex Box attend un contenu basé sur JSON. Des pointeurs comment remplacer mon code pour cela?utiliser combobox flexbox jquery avec asp.net

<asp:DropDownList ID="StepDropDown" runat="server" AutoPostBack="True" DataSourceID="SteppingDataSource" DataTextField="Name" DataValueField="S_ID" OnSelectedIndexChanged="StepDropDown_SelectedIndexChanged" /> 

    <asp:SqlDataSource ID="SteppingDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:PerfMonConnectionString %>" SelectCommand="GetSteppings" SelectCommandType="StoredProcedure" /> 

Merci d'avance pour l'aide!

Répondre

0

Le remplacement ne sera pas trivial. Il y a deux grands obstacles: (1) FlexBox utilise AJAX pour accéder aux données Json plutôt que d'avoir une liaison de données quelque peu traditionnelle comme indiqué dans votre exemple de code (2) Vous devrez convertir les données au format Json. Si vous êtes intéressé par un exemple, vous pouvez trouver un here qui montre comment rendre le FlexBox dans un div, communiquer avec un HTTPHandler (plutôt qu'un fichier .ASPX) pour recevoir les données et il y a un très basique couche d'accès aux données qui écrit les données Json.

Le remplacement est faisable (je l'ai fait) mais ce n'est pas un slamdunk.