Ik heb in ASP.NET icm met delphi een formulier gebouwd. Deze bestaat uit een drop down list en een listbox. De drop down list wordt gevuld met items uit de database. Wanneer er op een knop wordt gedrukt wordt het geselecteerde item met javascript aan de listbox toegevoegd.
Dit werkt perfect. Echter, nu wil ik de waarde in de listbox submitten en ASP.NET schijnt het niet te pakken.
Mijn code die de listbox uitleest:
Mijn javascript functies (die overigens goed werken):
En mijn server controls:
Wil deze combinatie van technieken in dit geval uberhaubt wel lukken?
Dit werkt perfect. Echter, nu wil ik de waarde in de listbox submitten en ASP.NET schijnt het niet te pakken.
Mijn code die de listbox uitleest:
code:
1
2
3
4
| for i := 0 to lbRechten.Items.Count - 1 do
begin
gebruikersRechten := gebruikersRechten + ',' + lbRechten.Items[i].Value
end; |
Mijn javascript functies (die overigens goed werken):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| function addOption(selectObject,optionText,optionValue) {
var optionObject = new Option(optionText,optionValue)
//Pakt de lengte en voegt het element dus als laatste toe
var optionRank = selectObject.options.length
selectObject.options[optionRank]=optionObject
}
function deleteOption(selectObject,optionRank) {
if (selectObject.options.length!=0) { selectObject.options[optionRank]=null }
}
function testAdd() {
var formObject = document.gebruikerToevoegen
if (formObject.dlRechten.value!="") {
addOption(formObject.lbRechten,formObject.dlRechten.value,formObject.dlRechten.value)
} else {
alert("Fill form and click Add")
}
}
function testDelete() {
var formObject = document.gebruikerToevoegen
if (formObject.lbRechten.selectedIndex!=-1) {
deleteOption(formObject.lbRechten,formObject.dlRechten.selectedIndex)
} else {
alert("Select an option and click Delete")
}
} |
En mijn server controls:
code:
1
2
3
| <asp:DropDownList id="dlRechten" runat="server" width="150px"></asp:DropDownList>
<asp:ListBox id="lbRechten" runat="server" width="150px"
selectionmode="Multiple"></asp:ListBox> |
Wil deze combinatie van technieken in dit geval uberhaubt wel lukken?