none
Palavra-chave RRS feed

  • Pergunta

  • Olá a todos! Eu fiz uma página para fazer upload de imagens e fiz tambem na página default um metodo para procurar estas imagens.... Eu queria fazer com que quando o usuario digitasse alguma palavra no text box e clicasse no botão para procurar aparecesse as imagens correspondente a esta palavra chave!!! Alguem ai pode me ajudar??? Meu codigo é este:

    protected

     

     

    void Button1_Click(object sender, EventArgs e)

    {

    System.IO.

     

    DirectoryInfo d = new System.IO.DirectoryInfo(@"D:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\WebSites\WebSite1\Images\");

     

     

    var files = from c in d.EnumerateFiles()

     

     

    where c.Extension.ToUpper() == ".BMP" &&

    c.Name.Contains(TextBox1.Text)

     

     

    select c;

     

     

    if (files.Count() > 0)

    {

    Label1.Text =

     

    "";

     

     

    foreach (var file in files)

    {

     

     

    Image imageWeb = new Image();

    imageWeb.ImageUrl =

     

    "~/Images/" + file.Name;

    imageWeb.Width = 200;

    imageWeb.Height = 200;

    Panel1.Controls.Add(imageWeb);

    }

    }

     

     

    else

    Label1.Text =

     

    "Nenhuma imagem encontrada";

    Panel1.DataBind();

    }

    sexta-feira, 17 de setembro de 2010 00:20

Respostas

  • Pois façamos assim agora:

    lá no textbox, clica no smartTag dele(aquela setinha que vc clicou para aparecer o add extender)

    clica em Add AutoComplete Page Method

    ele ira adicionar um metodo, pega o codigo abaixo, e cola dentro dele

     

     if (count > 2)
      {
       var diretorio = new System.IO.DirectoryInfo(@"D:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\WebSites\WebSite1\Images\");
       return diretorio.GetFiles("*.bmp").Where(c => c.Name.Contains(prefixText)).Select(c => c.Name).ToArray();
      }
      else
       return null;
    
    • Sugerido como Resposta Olavo Oliveira Neto terça-feira, 21 de setembro de 2010 13:29
    • Marcado como Resposta Flavio Fonseca terça-feira, 21 de setembro de 2010 18:46
    terça-feira, 21 de setembro de 2010 01:10

Todas as Respostas