Avatar billede joshin Nybegynder
07. december 2012 - 13:26 Der er 6 kommentarer og
1 løsning

Få SelectedItem fra databound RadioButtonList (C#)

Hej Ekstperter

Jeg har en RadioButtonList som jeg tilføjer elementer til dynamisk, og en knap.
Nå der clickes på knappen skal jeg bruge SelectedItem men RadioButtonList'en er tilsyneladende tom (Items.Count = 0)

Hvad gør jeg galt?

Kode snipets:
HTML
    <form id="form1" runat="server">
    <asp:RadioButtonList ID="rblReports" runat="server"></asp:RadioButtonList>
    <asp:Button ID="btnDownload" runat="server" Text="Download" onclick="btnDownload_Click" />
    </form>

Code behind:
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!Page.IsPostBack)
            BindRbl();
        }

        private void BindRbl()
        {
            ...;
            rblReports.DataSource = reportSet;
            rblReports.DataTextField = "ask_name";
            rblReports.DataValueField = "Id";
            rblReports.DataBind();
      }

      {
            var value = rblReports.SelectedItem.Value;
            var count = rblReports.Items.Count;
        }
Avatar billede keysersoze Guru
07. december 2012 - 13:52 #1
dynamisk = javascript? Hvis ja, så benyt Request.Form i stedet.
Avatar billede joshin Nybegynder
07. december 2012 - 13:55 #2
dynamisk = code behind
Avatar billede keysersoze Guru
07. december 2012 - 15:34 #3
databind kontrollen igen - så bør den være der.
Avatar billede montago Praktikant
27. december 2012 - 12:42 #4
problemet er garanteret at du i Page_Load glemmer at gentegne kontrollen i IsPostBack tilfælde...

kontrollen e derfor kun semi-databound...

btw... skift til MVC 3 eller 4 så hurtigt du kan.. ASP.NET er noget slam i forhold til...
Avatar billede keysersoze Guru
27. december 2012 - 14:25 #5
det kommer da bestemt an på hvad formålet er og hvordan man behandler teknologien - hver har sine fordele og ulemper.
Avatar billede joshin Nybegynder
31. maj 2013 - 12:47 #6
Lukker, fandt en anden løsning
Avatar billede keysersoze Guru
31. maj 2013 - 17:20 #7
Og det blev?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester