Help with Class Method and Hashtable

Please support our ASP.NET advertiser: Intel Parallel Studio Home
Reply

Join Date: Jun 2008
Posts: 21
Reputation: twilitegxa is an unknown quantity at this point 
Solved Threads: 0
twilitegxa twilitegxa is offline Offline
Newbie Poster

Help with Class Method and Hashtable

 
0
  #1
Oct 7th, 2009
I have the follow script, and I would like to know how I can assign the values from my select options list to my class so that when the user selects an option from the color and gender option lists, that the suggested name is output to the user. I know I can do this instead with the label, but I need to know how to do it with the class and function. Right now it is just displaying the two words I have set for FirstName and LastName. Here what I have so far:

  1. <script runat="server">
  2. sub Page_Load
  3. if Not Page.IsPostBack then
  4. Dim petInformation = New SortedList
  5. petInformation.Add("A", "Select an option")
  6. petInformation.Add("R", "Red")
  7. petInformation.Add("B", "Blue")
  8. petInformation.Add("Y", "Yellow")
  9. petInformation.Add("G", "Green")
  10. petInformation.Add("L", "Black")
  11. petInformation.Add("W", "White")
  12. petInformation.Add("O", "Orange")
  13. petInformation.Add("P", "Pink")
  14. petInformation.Add("U", "Purple")
  15. dd.DataSource = petInformation
  16. dd.DataValueField="Key"
  17. dd.DataTextField="Value"
  18. dd.DataBind()
  19. End If
  20. If Not Page.IsPostBack Then
  21. Dim petInformation2 = New SortedList
  22. petInformation2.Add("Q", "Select an option")
  23. petInformation2.Add("X", "Female")
  24. petInformation2.Add("Z", "Male")
  25. dd2.DataSource = petInformation2
  26. dd2.DataValueField = "Key"
  27. dd2.DataTextField = "Value"
  28. dd2.DataBind()
  29. End If
  30. end sub
  31.  
  32. Sub displayMessage(ByVal s As Object, ByVal e As EventArgs)
  33. If dd.SelectedItem.Text = "Select an option" Then
  34. lbl1.Text = " "
  35. ElseIf dd.SelectedItem.Text = "Red" AndAlso dd2.SelectedItem.Text = "Female" Then
  36. lbl1.Text = "Reese"
  37. ElseIf dd.SelectedItem.Text = "Red" AndAlso dd2.SelectedItem.Text = "Male" Then
  38. lbl1.Text = "Bull"
  39. ElseIf dd.SelectedItem.Text = "Blue" AndAlso dd2.SelectedItem.Text = "Female" Then
  40. lbl1.Text = "Raine"
  41. ElseIf dd.SelectedItem.Text = "Blue" AndAlso dd2.SelectedItem.Text = "Male" Then
  42. lbl1.Text = "Ices"
  43. ElseIf dd.SelectedItem.Text = "Yellow" AndAlso dd2.SelectedItem.Text = "Female" Then
  44. lbl1.Text = "Sunshine"
  45. ElseIf dd.SelectedItem.Text = "Yellow" AndAlso dd2.SelectedItem.Text = "Male" Then
  46. lbl1.Text = "Blaze"
  47. ElseIf dd.SelectedItem.Text = "Green" AndAlso dd2.SelectedItem.Text = "Female" Then
  48. lbl1.Text = "Sierra"
  49. ElseIf dd.SelectedItem.Text = "Green" AndAlso dd2.SelectedItem.Text = "Male" Then
  50. lbl1.Text = "Forester"
  51. ElseIf dd.SelectedItem.Text = "Black" AndAlso dd2.SelectedItem.Text = "Female" Then
  52. lbl1.Text = "Ebony"
  53. ElseIf dd.SelectedItem.Text = "Black" AndAlso dd2.SelectedItem.Text = "Male" Then
  54. lbl1.Text = "Shadow"
  55. ElseIf dd.SelectedItem.Text = "White" AndAlso dd2.SelectedItem.Text = "Female" Then
  56. lbl1.Text = "Serenity"
  57. ElseIf dd.SelectedItem.Text = "White" AndAlso dd2.SelectedItem.Text = "Male" Then
  58. lbl1.Text = "Snowy"
  59. ElseIf dd.SelectedItem.Text = "Orange" AndAlso dd2.SelectedItem.Text = "Female" Then
  60. lbl1.Text = "Caramel"
  61. ElseIf dd.SelectedItem.Text = "Orange" AndAlso dd2.SelectedItem.Text = "Male" Then
  62. lbl1.Text = "Garfield"
  63. ElseIf dd.SelectedItem.Text = "Pink" AndAlso dd2.SelectedItem.Text = "Female" Then
  64. lbl1.Text = "Princess"
  65. ElseIf dd.SelectedItem.Text = "Pink" AndAlso dd2.SelectedItem.Text = "Male" Then
  66. lbl1.Text = "Arrow"
  67. ElseIf dd.SelectedItem.Text = "Purple" AndAlso dd2.SelectedItem.Text = "Female" Then
  68. lbl1.Text = "Dutchess"
  69. ElseIf dd.SelectedItem.Text = "Purple" AndAlso dd2.SelectedItem.Text = "Male" Then
  70. lbl1.Text = "Prince"
  71. End If
  72. End Sub
  73.  
  74. 'class
  75. Class PetName
  76. Public FirstName As String
  77. Public LastName As String
  78.  
  79. Function GetName() As String
  80. Dim Whole As String
  81. Whole = FirstName & " " & LastName
  82. Return (Whole)
  83. End Function
  84. End Class
  85. </script>
  86. <html>
  87. <head>
  88. <title>PetName Class<title>
  89. </head>
  90. <body>
  91. <p>Choose a color and gender below for a pet name suggestion:<br /><br />
  92. <asp:DropDownList id="dd" runat="server"
  93. AutoPostBack="True" />
  94. <div align=left id=type_par><p><asp:label id="lbl1" runat="server" /></p>
  95. <p align="center"><asp:DropDownList id="dd2" runat="server"
  96. AutoPostBack="True" /><br />
  97. <%
  98. Dim Pet1 As PetName
  99. Pet1 = New PetName
  100. Pet1.FirstName = "Trinity"
  101. Pet1.LastName = "Smith"
  102. %>
  103. <p>Suggested Pet Name: <%=Pet1.GetName%></p>
  104. </body>
  105. <html>
Last edited by twilitegxa; Oct 8th, 2009 at 12:06 am.
Reply With Quote Quick reply to this message  
Reply

Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC