Check Box Selections--Form Email Trouble

I have a form in asp.net VB which emails the results.
I am having trouble getting the selections checked in a checkbox to appear in the email.
I don't care how I accomplish this--checkboxes or listboxes with multi selects, but I can't seem to
get it to work.


Here's the checkbox
  <asp:checkboxlist id="ReasonForRequest" runat="server">
      <asp:listitem id="Annexation" runat="server" value="Annexation />
      <asp:listitem id="Consolidation" runat="server" value="Consolidation" />
         </asp:checkboxlist>
   

Here's the coding to create the mail contents.
Everything else--textboxes and drop downs have worked...
   
  '(1) Create the MailMessage instance
         Dim mm As New MailMessage(UsersEmail.Text, ToAddress)
         mm.CC.Add(new MailAddress(UsersEmail.Text))

        Dim sMsg as String
       'example of text box --this works OK
        sMsg+="Last Name : " & lastName.Text & vbcrlf

     ' here I am trying to put the check checkedboxlist items in to a string
       sMsg+="ReasonForRequest : " & ReasonForRequest.Items[0].Text & vbcrlf
       sMsg+="ReasonForRequest : " & ReasonForRequest.Items[1].Text & vbcrlf


This will cause me to get an error
BC30452: Operator '&' is not defined for types 'String' and 'System.Web.UI.WebControls.ListItemCollection'


How can I get the checkbox selections to appear in the mail?
LT1415Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Faizan SarwarSoftware / Database DeveloperCommented:
try that
sMsg=sMsg & "ReasonForRequest : " & ReasonForRequest.Items[0].Text & vbcrlf
sMsg=sMsg & "ReasonForRequest : " & ReasonForRequest.Items[1].Text & vbcrlf
LT1415Author Commented:
BC30452: Operator '&' is not defined for types 'String' and 'System.Web.UI.WebControls.ListItemCollection'

Thanks, but I still am receiving the same error -- it doesn't like the & 
Faizan SarwarSoftware / Database DeveloperCommented:
this should do
sMsg = sMsg & "ReasonForRequest : " & ReasonForRequest.Items(0).Text & vbCrLf
        sMsg = sMsg & "ReasonForRequest : " & ReasonForRequest.Items(1).Text & vbCrLf
PMI ACP® Project Management

Prepare for the PMI Agile Certified Practitioner (PMI-ACP)® exam, which formally recognizes your knowledge of agile principles and your skill with agile techniques.

Faizan SarwarSoftware / Database DeveloperCommented:
also remove id=" " runat="server"   from ListItem like below

<asp:CheckBoxList ID="ReasonForRequest" runat="server">
            <asp:ListItem Value="Annexation">
            </asp:ListItem>
            <asp:ListItem Value="Consolidation">
            </asp:ListItem>
        </asp:CheckBoxList>

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
LT1415Author Commented:
Bingo!
That worked thanks so much
Faizan SarwarSoftware / Database DeveloperCommented:
u welcome :)
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP.NET

From novice to tech pro — start learning today.