Vra

Ek gebruik C # en ASP.NET met weergawe 2.0 van die NET Framework biblioteek op hierdie spesifieke projek. Ons is ook met behulp van die AjaxControlToolkit. Die AjaxControlToolkit moet die kontroles beskikbaar om 'n afkoms Gebruikerskoppelvlak oplossing vir die probleem wat ek in die gesig staar te maak.

Ek het loop in hierdie in 'n paar projekte in die verlede jaar, en gebruik verskillende oplossings in die verlede. Die huidige ontwerp van die projek wat ek opgetel net op, is dat daar 'n beheer en op bladsy laai 'n databasis oproep gemaak om 'n lys van waardes te kry. Dit is dan gebind met behulp van DropDownList se data bron. Die probleem is dat daar 25k items teruggekeer van die databasis. Eerste ding wat, dit is nie aanvaarbaar vir 'n gebruiker te hê om deur tienduisende items te blaai. Maar, selfs meer belangrik, is dat in elke leser wat dit is getoets op (Internet Explorer 7, 3 VF, Safari, en Chrome) die leser heeltemal hang as dit propageer die dropdownlist items.

Wat ek dink is die gebruik van 'n Modale Popup vorm, wat 'n AutoComplete Uitgebreide dat die gebruiker toelaat om boor af na 'n spesifieke maatskappy. So, in die veld waar hulle 'n maatskappy te kies, hulle op 'n ikoon "kies maatskappy", die modale vorm kom, laat hulle gebruik die outomaties extender tot 'n bestaande maatskappy te kies. Hulle klik "OK" en dit red die waarde aan die veld.

Maar ek is 'n ou skool command line / dop / terminale man, en my idees van aanvaarbare UI ontwerp kan word skeef (gee my 'n opdrag prompt op enige stelsel, en ek is goed om te gaan). Ek wil graag die raad van diegene in die gemeenskap hier oor wat hulle dink sal 'n aanvaarbare oplossing wees, of indien hulle ander kwessies soos hierdie in die gesig gestaar.

Was dit nuttig?

Oplossing

Ek dink jou idee vir die outomaties extender is die beste oplossing. Ek het hierdie probleem so goed gehad (klink soortgelyk - 'n projek wat jy neem die leisels by iemand anders). Die push-back kom dikwels uit die gebruiker kant. Hulle word gebruik om in staat is om te kies uit 'n lys van items. Ongelukkig as die databasis groei, dit word al hoe minder haalbaar.

Maar wanneer jy '0.5MB van html afgelaai op die bladsy (nie insluitend die View State), kompromieë gemaak moet word.

Hoekom dink jy nodig het om te pop modale skep? Kan jy nie net het die extender op jou data entry bladsy?

Ander wenke

Ek het om te gaan met dieselfde probleem. Maar ek beland met behulp van 'n comboboks met blaai ondersteuning en 'n outomatiese volledige. Tans hierdie comboboks nou uit Telerik. Dit is 'n comboboks vir motor volledige sedert jy kan nie tik in 'n droplist.

Ek stem saam dat geen gebruiker gaan wil om te kyk deur middel van 25,000 items om die een wat hulle wil te vind. Is daar een of ander manier kan jy die data te beperk sodat hulle boor af? Soos die kies van 'n streek of tipe van maatskappy eerste en dan wys die een wat pas?

  • Verskeie waterval ListBoxes, elke verdere verfyning van die resultset van die vorige
  • AJAX AutoCompleteExtender
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top