Förenkla en visa/dölj -funktion

.NET

0 svar · 316 visningar · startad av Cale

Medlem sedan mars 200490 inlägg
Trådstart#1

Så här mycket kod ska det väl inte behöva bli?
Hur får jag samma resultat med mindre kod?
Jag ska lägga till en ny "del" nu och det verkar lite jobbigt att få in det i koden, speciellt med tanke på att det antagligen kommer till en hel del "delar" sen..

<asp:LinkButton runat="server" id="lkbUsers" OnClick="hideshow_Click" Text="visa" />
<asp:LinkButton runat="server" id="lkbKopSalj" OnClick="hideshow_Click" Text="visa" />
<asp:LinkButton runat="server" id="lkbNewUser" OnClick="hideshow_Click" Text="visa" />

Sub hideshow_Click(ByVal Sender As System.Object, ByVal E As System.EventArgs)
	Select Case Sender.id
		Case "lkbUsers"
			If KonfigDatalist.Visible Then
				KonfigDatalist.Visible = False
				lkbUsers.Text = "visa"
			Else
				KonfigDatalist.Visible = True
				KopSaljDatalist.Visible = False
				tblNewUser.Visible = False
				lkbUsers.Text = "dölj"
				lkbKopSalj.Text = "visa"
				lkbNewUser.Text = "visa"
			End If
		Case "lkbKopSalj"
			If KopSaljDatalist.Visible Then
				KopSaljDatalist.Visible = False
				lkbKopSalj.Text = "visa"
			Else
				KonfigDatalist.Visible = False
				KopSaljDatalist.Visible = True
				tblNewUser.Visible = False
				lkbUsers.Text = "visa"
				lkbKopSalj.Text = "dölj"
				lkbNewUser.Text = "visa"
			End If
		Case "lkbNewUser"
			If tblNewUser.Visible Then
				tblNewUser.Visible = False
				lkbNewUser.Text = "visa"
			Else
				KonfigDatalist.Visible = False
				KopSaljDatalist.Visible = False
				tblNewUser.Visible = True
				lkbUsers.Text = "visa"
				lkbKopSalj.Text = "visa"
				lkbNewUser.Text = "dölj"
			End If
	End Select
End Sub
259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)