[ASP.NET] Edit data in forms

Pagina: 1
Acties:

  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Ik wil een checkboxwaarde terug kunnen halen in een DataList die met template's werkt.

Ik wil dus de waardes van een Checkboxlist terug zien te krijgen in de edittemplate zodat de goede waarden automatisch aangevinkt zijn.

Verder wil ik ook gewone checkboxen op visible zetten in een edittemplate. In een pagina zonder de templates gaat dat makkelijk. Ik wil dat doen omdat ik bepaalde autorisatie niveau's heb en aan niet alle niveau's mogen de boxjes getoond worden.

een stukje code die wel werkt op een pagina zonder templates:
If AuthorisationID = 1 Then
If chkAuthorisation.Visible = False Then
chkAuthorisation.Visible = True
End If
If chkVisible.Visible = False Then
chkVisible.Visible = True
End If
End If

Kan iemand mij meer duidelijkheid over geven?:)

Sega till I die!


  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Weet niemand het?

Sega till I die!


  • Yannick
  • Registratie: December 2000
  • Laatst online: 17-07 17:03

Yannick

Bub MC

Ik hoop dat ik begrijp wat je precies bedoeld maar hier is een poging je vraag te beantwoorden:
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
<script runat=server>
public void DataList_ItemCreated(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem || e.Item.ItemType == ListItemType.AlternatingItem)
{
    if (DataList1.EditItemIndex != -1) 
    {
        // De items van je Checkbox die geselecteerd moeten worden
        string[] catSelected = {"1","4","7"};
        
        // Zoek je checkboxlist
        CheckBoxList myCheckBoxList;
        myCheckBoxList = (CheckBoxList)e.Item.FindControl("myCheckBoxListCtrl");
                
        // bind hier je data naar je checkboxlist
        
        myCheckBoxList.DataSource = ds;
        myCheckBoxList.DataBind();
        for (int i=0; i<myCheckBoxList.Items.Count; i++)
        {
            if (Array.IndexOf(catSelected,myCheckBoxList.Items[i].Value.ToString()) > -1)
                myCheckBoxList.Items[i].Selected = true;
        }
    }
}
}
</script>
<%-- hier je datalist met daarin de volgende property: OnItemCreated="DataList_ItemCreated" --%>
<%-- dit in je edititemtemplate: --%>
<asp:checkboxlist id="myCheckBoxListCtrl" runat="server" DataValueField="ID" DataTextField="Naam"></asp:checkboxlist>

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op donderdag 25 april 2002 15:16 schreef BDT het volgende:
Weet niemand het?
<laat>
Hoi,
[topic=392390/1/25]
Policy mbt het omhoogschoppen van threads. Wacht minstens 24 uur voor je je topic omhoog schopt. Doe dit dan ook alleen met een zinnige opmerking en dus niet met "Waarom antwoord er nou niemand" nadat je 5 minuten geen antwoord hebt gehad. Sommigen van ons hebben een leven :+
</laat>

Doet iets met Cloud (MS/IBM)


  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Thx ik ga proberen of ik het zo kan oplossen.

Enne, het was echt geen 5 min, meneer de mod.

Alsof ik geen leven heb. Djeez... Solliciteer naar politie ofzo. :P

Sega till I die!


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Maar wel minder dan de in de quickstart/faq gestelde limiet!

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Lang genoeg gewacht mods? :9

Maar hoe is de code voor VB? Het lukt me niet de C#(dat is het toch?) om te zetten naar VB.

Kan iemand me helpen?

Sega till I die!


  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
[miereneuk-mode]
Je moet het omzetten naar VB.NET, niet naar VB
[/miereneuk-mode]

Het is toch zo moeilijk niet om het om te zetten? Het is gewone omzetten naar een andere syntax, verder niets. De classes enzo die je gebruikt blijven dezelfde.

https://fgheysels.github.io/


  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Ik doe mijn best ;)

Maar het lukt niet echt namelijk |:(

Sega till I die!


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Wat lukt er dan niet. Aan gewoon zeggen dat het niet lukt hebben we niet zoveel want je denkt toch niet dat het helemaal voor je naar vb.net vertaald word door iemand hier?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
dingen als :
// Zoek je checkboxlist
CheckBoxList myCheckBoxList
myCheckBoxList = (CheckBoxList)e.Item.FindControl("myCheckBoxListCtrl")

lukt me echt niet om om te zetten.

En dit deel ook niet:

myCheckBoxList.DataSource = ds
myCheckBoxList.DataBind()
for (int i=0; i<myCheckBoxList.Items.Count; i++)
{
if (Array.IndexOf(catSelected,myCheckBoxList.Items[i].Value.ToString()) > -1)
myCheckBoxList.Items[i].Selected = true;
}

Niet naar werkende code in ieder geval

Sega till I die!


  • BDT
  • Registratie: December 2001
  • Laatst online: 23-10-2023
Hey, erg bedankt voor de link. Ik ga het proberen.

Sega till I die!

Pagina: 1