Toon posts:

[Asp.net] probleem met radiobuttonlist in e-mail

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben een beginnende ASP.Net-er, en ik probeer een enquete te maken die naar mijn e-mailadres verstuurd moet worden.
Maar er gaat iets fout, eerst ff hieronder de code.

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<%@ Import Namespace="System.Web.Mail" %>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="index.aspx.vb" Inherits="klanttevredenheid.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <script runat="server">
        Sub Send_Click(Sender As Object, e As EventArgs)
        
        Dim Body as String
        Body = VraagA1.text & VraagA2.text
                
        Dim Mail As New MailMessage
        Mail.To = "mijn mailadres"
        Mail.Subject = "Klanttevredenheidsonderzoek"
        Mail.Body = Body
        Mail.From = "Website"
        SmtpMail.SmtpServer = "lokale smtpserver"
        SmtpMail.Send(Mail)
        
        BedankLabel.Text = "Uw enquete is verstuurd. Wij danken u hartelijk voor uw medewerking!"
        
        BedankLabel.visible = True
        Enquete.Visible = False
        
        End Sub
        </script>
    </HEAD>
    <body>
    <asp:Label ID="BedankLabel" Visible="False" Runat="server"/>
        <form runat="server" id="Enquete">
            <P align="center">
                <H1>Klanttevredenheidsonderzoek Inisi B.V.</H1>
                <br>
                <H2>Maart 2005</H2>
            <br>
            <P>blabla</P>
            <P>1. vraag1.</P>
            <P><asp:textbox id="vraagA1" Runat="server" Columns="60" Rows="2" TextMode="MultiLine"></asp:textbox></P>
            <br>
            <p>2. vraag2<br>
                <asp:radiobuttonlist id="vraagA2" runat="server" Width="248px">
                    <asp:ListItem Value="Zeer waarschijnlijk">Zeer waarschijnlijk</asp:ListItem>
                    <asp:ListItem Value="Waarschijnlijk">Waarschijnlijk</asp:ListItem>
                    <asp:ListItem Value="Niet erg waarschijnlijk">Niet erg waarschijnlijk</asp:ListItem>
                    <asp:ListItem Value="Helemaal niet waarschijnlijk">Helemaal niet waarschijnlijk</asp:ListItem>
                    <asp:ListItem Value="Weet niet/nvt">Weet niet/nvt</asp:ListItem>
                </asp:radiobuttonlist></p>
            <br>

            meer code, alles wordt netjes afgesloten e.d.

Fout melding:

Compiler Error Message: BC30456: 'list' is not a member of 'System.Web.UI.WebControls.RadioButtonList'.

Source Error:


Line 9:  		
Line 10: 		Dim Body as String
Line 11: 		Body = VraagA1.text & VraagA2.list
Line 12: 				
Line 13: 	
 

Nu is het me dus wel duidelijk dat ik niet: VraagA2.list mag zeggen, maar dat daar iets anders moet komen. Ik weet alleen niet wat
en met google krijg ik met deze foutmelding 3 antwoorden waarvan er 1 niet werkt, 1 in het spaans is en de ander net niet helemaal is wat ik bedoel.

Kan iemand mij vertellen wat ik hier moet gebruiken?

  • dotnetter
  • Registratie: Februari 2005
  • Laatst online: 06-10-2025

dotnetter

aka BamiSoep

Om de waarde van een radiobox op te vragen zul je door de items moeten itereren op zoek naar het selected item.

code:
1
2
3
4
5
6
7
foreach(ListItem itm in VraagA1)
{
  if(itm.Selected)
   {
     body = itm.Value;
   }
}


(Dit is niet de correcte code maar in deze richting moet je het zoeken.

| Allemaal spulletjes | Ik flickr! >Hier<


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 21:25

gorgi_19

Kruimeltjes zijn weer op :9

Zie MSDN :) Een ListControl heeft een SelectedItem waarde, welke weer een Value waarde heeft :) Met die zoekwoorden moet je er verder uit kunnen komen :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.