Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juniorocha

Drop down list sem nenhum registro

Recommended Posts

Pessoal, tenho um drop down list e do lado dele tenho um campo com um botao 'filtrar', após o clique nesse botão ele aciona o update panel,

minha dúvida é a seguinte caso não encontre nenhum registro, como eu faço pra colocar um item no drop down list 'Nenhum Registro Encontrado' ?

Segue o codigo a seguir, obrigado!

 

 


<asp:UpdatePanel ID="UpdatePanel2" runat="server">
  <ContentTemplate>
    <asp:TextBox ID="iptfiltraOrgao" runat="server" width="150px"></asp:TextBox>
    <asp:Button ID="btnFiltraOrgao" runat="server" class="botao" Text="Filtrar" ValidationGroup="semValidacao" />


<asp:DropDownList ID="ddlCodOrgao" runat="server" AppendDataBoundItems="True" 
DataSourceID="SqlDataSource1" DataTextField="sDescricao" 
DataValueField="iCodigo">
</asp:DropDownList>

 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
ConnectionString="<%$ ConnectionStrings:protocoloLocalConnectionString %>" 
SelectCommand="SELECT * FROM [tblOrgaos] WHERE ([sDescricao] LIKE '%' + @sDescricao + '%')">
<SelectParameters>
<asp:ControlParameter ControlID="iptfiltraOrgao" Name="sDescricao" 
PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>

</ContentTemplate>
</asp:UpdatePanel>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não me lembro o nome do evento correto, mas no final do DataBind do controle, verifique se a quantidade de itens é 0 ou então sempre adicione um item em branco.

 

ddlCodOrgao.Items.Insert(0, new ListItem(" - ", "0"))

Veja se resolve.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET > Web Applications

 

O que o Juliano postou é para dar certo, em que momento você colocou o código que ele postou?

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.