Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> Scriptsprachen
Autor
Nachricht
elek´tronik
Tutorial Leser
Tutorial Leser

Anmeldedatum: 25.07.2008
Beiträge: 56

ASP.NET Variable nicht gefüllt?
Verfasst am: 27.09.2008, 01:13

Also ich habe folgendes Problem und komm gerade nicht hinter das ich mit ASP.NET noch nicht sooo erfahren bin.
Code ist in VB:
Visual Basic: [code] Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Geschlecht As String
Dim Kategorie As String

If Label3.Text = "Geschlecht: " Then
Geschlecht = DropDownList1.Text
Label3.Text = "Kategorie: "
DropDownList1.Visible = False
DropDownList2.Visible = True

TextBox1.Text = "Auswahl" & Geschlecht & ""

ElseIf Label3.Text = "Kategorie: " Then
Kategorie = DropDownList2.Text
Label3.Text = "Store <-> "
Label3.Enabled = False
DropDownList2.Enabled = False

TextBox1.Text = TextBox1.Text & Kategorie & ""

If Geschlecht = "Männlich" Then
MsgBox("1")
If Kategorie = "T-Shirts" Then
MsgBox("Lalalal")
End If
Else
MsgBox("Blub")
End If
End If
End Sub[/code]

Naja der Source ist im grossen und ganzen ne Poormans-Pipe, aber funktioniert so.
Das Problem ist folgendes:
Visual Basic: [code] If Geschlecht = "Männlich" Then
MsgBox("1")
If Kategorie = "T-Shirts" Then
MsgBox("Lalalal")
End If
Else
MsgBox("Blub")
End If
End If[/code]
Er sagt mir das Gechlecht nicht gefüllt würde, nur wieso nicht?
_________________
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 27.09.2008, 10:38

Es ist doch auch gar nicht gefüllt.

Visual Basic: [code] Dim Geschlecht As String = ""
Dim Kategorie As String = ""[/code]
 
elek´tronik
Tutorial Leser
Tutorial Leser

Anmeldedatum: 25.07.2008
Beiträge: 56


Verfasst am: 27.09.2008, 10:51

(sollniss;8946)
Es ist doch auch gar nicht gefüllt.

Visual Basic: [code] Dim Geschlecht As String = ""
Dim Kategorie As String = ""[/code]


Visual Basic: [code]Geschlecht = DropDownList1.Text[/code]

Da wirds doch gefüllt...?

Aber langsam dämmert es mir,
wenn man die Prozedur erneut aufruft passiert
Visual Basic: [code]Dim Geschlecht As String = ""[/code]
richtig?

Ich bin noch nicht sooo erfahren mit .NET und kenns nur von VB6 das er die Variable beim "dimmen" nicht neu füllt, habs jetzt aber anderweitig gelöst, danke Smile.
_________________


 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 27.09.2008, 13:15


richtig?
Ja. Aber die Variablen werden sowieso bei jedem Aufruf neu erstellt, da sie am Ende der Sub disposen.

Da wirds doch gefüllt...?
Die Variable wird im If gefüllt, aber du fragst sie im ElseIf ab.

 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> Scriptsprachen

Tags: visual basic, variable, asp, gefüllt

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 4741 02.06.2010, 12:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1079 17.02.2007, 20:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 878 12.02.2007, 20:54
Keine neuen Beiträge Microsoft Visual Basic 1179 27.01.2007, 23:59
Keine neuen Beiträge Visual Basic.. Version?? 1138 22.01.2007, 17:23
 

AdSpruch
RSSGrillen V
RSSHighscore-Spiele.de
RSSQianmen - Zhengyangmen und die Qianmen StraÃ?e
dealrabbit Gutscheine Sprüche


[ Time: 0.2209s ][ Queries: 93 (0.0356s) ][ GZIP on - Debug on ]