Usuário com melhor resposta
Digitar no DropDownList

Pergunta
-
Eu tenho o seguinte DropDownList abaixo:
<asp:LabelID="Label28"runat="server"Text="Cod. Peça:"Width="65px"/>
<asp:DropDownListID="DropDownListCODPECA"runat="server"DataTextField="CODIGO"
DataValueField="CODIGO"ForeColor="#3366CC"Width="70px"Font-Size="9pt"
DataSourceID="SqlDataSourceCODPECA"SelectedValue='<%#Bind("CODPECA") %>'
AutoPostBack="True"ondatabound="DropDownListCODPECA_DataBound"
ontextchanged="DropDownListCODPECA_TextChanged">
</asp:DropDownList>
<asp:SqlDataSourceID="SqlDataSourceCODPECA"runat="server"
ConnectionString="<%$ConnectionStrings:connectionString %>"
SelectCommand="SELECT DISTINCT(CODIGO) FROM [PECATUBULACAO] ORDER BY [CODIGO]">
</asp:SqlDataSource>
Esta funcionando perfeitamente, porem como ele carrega muitos dados da minha tabela e fica muito demorado para escolher no dropdownlist, então não tem como melhorar, tipo colocar para digitar e ele ir pesquisando automaticamente ou outra forma ?
Fico no aguardo.
Obrigado
Respostas
-
Você pode alterar a query do SQL para trazer primeiro os códigos mais usados, conforme exemplo abaixo:
Select top 10 codigo, COUNT(codigo)as 'contador'
into #tbTemporaria
from pecatubulacao
group by codigo
order by count(codigo);
Select codigo from #tbTemporaria
Union all
Select distinct codigo
from pecatubulacao
where codigo not in (Select codigo from #tbTemporaria)Veja essas outras opções
- http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx
- http://www.linhadecodigo.com.br/artigo/2870/jquery-auto-complete-em-aspnet.aspx
- http://www.dotnetcurry.com/ShowArticle.aspx?ID=515
Abraços,
Marcelo Cavalini
- Editado Marcelo Cavalini quinta-feira, 9 de maio de 2013 15:08
- Marcado como Resposta ricardoti2012 quinta-feira, 9 de maio de 2013 16:56
- http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx
Todas as Respostas
-
eu tenho uma página que tem o autocomplete mais é em um textbox veja isso
http://www.linhadecodigo.com.br/artigo/2870/jquery-auto-complete-em-aspnet.aspx
quem sabe vc monta o que vc quer em um textbox e procura na tabela o id e nao usa o dropdownlist
Junior
-
O problema e que eu ja tenho varias paginas com o DropDownList e não queria ter que revisar todas elas.
Então gostaria de saber se tem como melhorar a pesquisa do meu dropdownlist acima.
Se alguem souber por favor me ajude.
Aguardo Retorno.
Obrigado.
-
Você pode alterar a query do SQL para trazer primeiro os códigos mais usados, conforme exemplo abaixo:
Select top 10 codigo, COUNT(codigo)as 'contador'
into #tbTemporaria
from pecatubulacao
group by codigo
order by count(codigo);
Select codigo from #tbTemporaria
Union all
Select distinct codigo
from pecatubulacao
where codigo not in (Select codigo from #tbTemporaria)Veja essas outras opções
- http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx
- http://www.linhadecodigo.com.br/artigo/2870/jquery-auto-complete-em-aspnet.aspx
- http://www.dotnetcurry.com/ShowArticle.aspx?ID=515
Abraços,
Marcelo Cavalini
- Editado Marcelo Cavalini quinta-feira, 9 de maio de 2013 15:08
- Marcado como Resposta ricardoti2012 quinta-feira, 9 de maio de 2013 16:56
- http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx