Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 11:52:50 - Christer Engholm, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 718 personer

Jag har flera dropdownlister (ddl) som dynamiskt fylls med krypterad data i text-fältet samt id-nummer i value-fältet.

Nuläge:
Jag kör en For-loop efter att data har bundits till kontrollen och dekrypterar datan i text-fältet, typ:
<code>
'--> Dekrypterar användarnamn
For i = 0 To ddlAdminUserList.Items.Count - 1
'--> Om det ej är rubriken
If Not (i = 0) Then
'--> Hämtar krypterar värde
arrUserName = ddlAdminUserList.Items(i).Text.ToString
'--> Splittar array via tomrum (förnamn efternamn)
Split_arrUserName = arrUserName.Split(" ")
'--> Tilldelar option splittat värde
ddlAdminUserList.Items(i).Text = objCryptonizer.Decrypt(Split_arrUserName(0)) & " " & objCryptonizer.Decrypt(Split_arrUserName(1))
End If '//If Not (i = 0)
Next
</code>

Vad jag vill:
Jag har en klass (Cryptonizer), det borde vara smartare att i denna klass lägga till en funktion för att göra samma sak och returnerar kontrollen dekrypterad, men jag kan inte komma på något bra sätt.

Förslag?


Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 13:09:34 - Fredrik Normén

Jag förstår inte riktigt varför du skulle vilja kryptera hela kontrollen och sedan dekryptera den vi användning. Jag skulle gjort skapat en listbox och manuellt lägga till items, där jag dekrypterar varje Items värde.

Mvh Fredrik Normén


Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 13:20:58 - Christer Engholm

Ett litet missförstånd:

Jag har en användartabell där bl.a. förnamn efternamn ligger krypterade. När man skall in och administrera företagsuppgifter har jag 2 dropdownlister som fylls med användardata. När kontrollen är data-bunden vill jag köra funktionen för att dekryptera förnamn efternamn alltså varje item.


Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 13:21:07 - Andreas Hillqvist

Skulle det inte var bättre om du skapa en klass som du databand mellan datasetet och kontrollen. På så sätt skulle den kunna kryptera och avkryptera data oavfsett vilken kontroll den var bunden mot.


Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 13:41:31 - Christer Engholm

Jag hämtar datan via en klass + datareader. En idé jag hade var att jag skulle köra samma loop som innan fast i datareadern men jag har för mig att en datareader är readonly. Hur är prestandan om jag istället binder datan till ett dataset > loopar igenom tabellen > dekrypterar vald data > skickar dataset till sida (dropdownlist), OM det var något sådant du menade.

Förslag, exempel?


Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 13:50:47 - Fredrik Normén

Jag tycker inte du ska binda data och sedan iterera igenom alla items i kontrollen för att dekryptera värderna.

<code>
public void FillDropDownListAndDecryptData(ListBox listBox, object myData )
{
//Iterera genom myData
foreach( object item in myData.Collection)
listBox.Items.Add(new ListItem(DecryptData(item.Text),DecryptData(item.Text));
}
</code>

Denna kod visar en exempel metod som du kan använda för att fylla olika listboxar med data genom att skicka in din listbox som inparameter samt din data.

Byt ut "object myData" mot objektet som innehåller din krypterade data.
Ändra även foreach loopen i koden så att den hämtar ut data rätt ifrån det objekt som innhåller din data.

/Fredrik Normén




Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 13:57:20 - Christer Engholm

Jag kan nog översätta men du har ingen VB-kod liggande över denna funktion?

Kan detta vara nått?
<code>
Dim li As ListItem
Public Function FillDropDownListAndDecryptData(listBox As ListBox, myListBox As Object)

//Iterera genom myListBox
For Each li in myListBox.Collection
listBox.Items.Add(new ListItem(DecryptData(item.Text),DecryptData(item.Text))
Next
</code>


Svara

Sv: Dekrypterar dropdownlist via funktion

Postades av 2003-09-12 14:05:03 - Fredrik Normén

Jag kanske inte var tydlig nog.. Anta att du har en Datareader som innehåller din krypterade data som du vill lägga till i en listbox kontroll okrypterat.

Om du då i din metod gör liknande:

Public Function FillDropDownListAndDecryptData(listBox As ListBox, reader As SqlDataReader)

while Reader.Read()
listBox.Items.Add( new ListItem(DecryptData(reader["myColumn1"].ToString()), DecryptData(reader["myColumn2"].ToString()))
wend
End Function


OBS! Du bör modifiera koden lite, använd koden enbart som en vägledning. Jag programmerar in VB.Net så syntaxer kan vara fel etc.

/Fredrik Normén


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 156
27 952
271 704
11 758
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies