Avatar billede madand Nybegynder
04. december 2009 - 22:23 Der er 3 kommentarer og
1 løsning

CheckBoxList -> MSSQL

Hej Eksperter,

Er ret ny i C#, så håber det er nemt nok for jer :)

Jeg har denne kode:

Codebehind:
http://pastebin.com/m50fef65

Og min HTML:
http://pastebin.com/m68f087be

Lige nu virker det hele. Det eneste problem er, hvordan laver jeg nemmest så hvis jeg klikker flere til i min CheckBoxList, så kan den putte det i databasen. Som det er nu bliver det første der er checked sat ind i databasen og så kommer der ikke flere..

Altså hvordan kan jeg få det ind hvis en person checker flere af? :)

Håber i forstår.

På forhånd mange tak.
Mvh,
Mads
Avatar billede Syska Mester
04. december 2009 - 22:54 #1
PersonTable -> CheckboxTable

dvs 1 person kan have mange rows i CheckBoxtable

Din Checkbox list må have en unik værdi ... et ID nok

Dvs Checkboxtable kunne se sådan ud:
ID, Checked
10, True/False
11, True/False

Eller bare et ID ... uden Checked status ... og når der er indsat noget betyder det den er ckecked.

Håber du forstår ... da din koder tyder på du har rimeligt styr på hvad du laver.

mvh
Avatar billede mjdigital Nybegynder
04. december 2009 - 23:04 #2
#
<asp:CheckBoxList ID="ApplicationCheckBoxList" style="margin-top: 12px;" runat="server">
#
                <asp:ListItem>Program1</asp:ListItem>
#
                <asp:ListItem>Program2</asp:ListItem>
#
                <asp:ListItem>Program3</asp:ListItem>
#
                <asp:ListItem>Program4</asp:ListItem>
#
                <asp:ListItem>Program5</asp:ListItem>
#
                <asp:ListItem>Program6</asp:ListItem>
#
                </asp:CheckBoxList>


Og til C# delen prøv denne kode ;)

string selectedItems = string.empty;
foreach (ListItem li in ApplicationCheckBoxList.Items)
{
    if (li.Selected == true)
    {
      selectedItems+ += li.Text;
}


Håber det dutter :)
Avatar billede madand Nybegynder
04. december 2009 - 23:24 #3
Ahh selvfølgelig! Mange tak.
Buzzzz kan du lige skrive så jeg kan give point :)
Avatar billede Syska Mester
05. december 2009 - 00:01 #4
svar
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