Avatar billede backsideofthemoon Juniormester
19. december 2010 - 14:23 Der er 1 kommentar og
1 løsning

Slette 2 filer fra 2 stier -checkboxliste - C# - ASP.NET - MySql

Hej - nedenfor skriver jeg indholdet(billeder) af mappe ud i foreach i checkboxliste. I klik eventet vedhæfter jeg den selectedValue som sletter filen(lillebilled). Mit ønske er at få fat i billedstien til det store billede dynamisk også, samt id'et der er selected, som sendes videre for at slette billedstien i databasen men jeg har kun Item og Value at gøre godt med i checkboxlisten. Så hvordan ville jeg ellers kunne skrive det i denne foreach? ..ligenu hentes der intet fra databasen.
Istedet for en foreach kunne jeg skrive det som nedenstående databind men mit problem er hvordan jeg får vidst det lille billede i det tilfælde - der kan jeg kan jo ikke bare smide et img tag ind.
----
checklist.DataValueField = "fldidgalleri";
checklist.DataTextField = "fldlilleimg";
checklist.DataSource = objmet.getGalleri();
checklist.DataBind();


protected void Page_Load(object sender, EventArgs e)
    {
        DirectoryInfo di = new DirectoryInfo(Server.MapPath("../galleri/lille/"));
        FileInfo[] diFiles = di.GetFiles();
       

        if (!IsPostBack)
        {
            //min forbindelse til classen der henter alt fra galleri tabel
            DataTable checkboxbillede = objmet.getGalleri();

            foreach (FileInfo filename in diFiles)
            {
                checklist.Items.Add(new ListItem("<img src=\"../galleri/lille/" + filename + "\"/>", filename.ToString())); 
            }

        }

    }
    protected void klik_sletbillede(object sender, EventArgs e)
    {
        File.Delete(Server.MapPath("../") + checklist.SelectedValue);
     
        //literal til test
        //litsti.Text = checklist.SelectedValue;
    }
Avatar billede backsideofthemoon Juniormester
19. december 2010 - 23:51 #1
Er ved at løse det(forhåbentligt) med en querystring og anden sql sætning istedet.
Og så fandt jeg ud af at skrive billedet ud i databind med: checkboxlist.DataTextFormatString = <img....

Poster mit færdige resultat.
Avatar billede backsideofthemoon Juniormester
20. december 2010 - 12:28 #2
Jeg løste det med en querystring .. skriv en kommentar hvis du mener det kan gøres uden querystring
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester