Avatar billede kryderbolle Nybegynder
17. januar 2008 - 10:01 Der er 2 kommentarer og
1 løsning

Kør forskellig sql sætning ud fra valg

Hejsa alle.

Jeg er ved at lære at lave hjemmesider i C#, og er nu løbet ind i et problem. Jeg skal vise en brugers beskeder i et forum, hvilket virker fint, men man skal også kunne se alle beskedder samt arkiveret.

Jeg har lavet sql sætningerne og de virker også så data bliver vist, men de skifter ikke når jeg vælger en anden radio.

Her er lidt kode.

Har disse radio:
<asp:RadioButton ID="RadioButton1" runat="server" Text="Mine beskeder" GroupName="besSelect" AutoPostBack="True" />
<asp:RadioButton ID="RadioButton2" runat="server" Text="Alle beskeder" GroupName="besSelect" AutoPostBack="True" />
<asp:RadioButton ID="RadioButton3" runat="server" Text="Arkiveret beskeder" GroupName="besSelect" AutoPostBack="True" />

Og denne pageload kode:

SqlDataSource1.SelectCommand = "Select * from Messages where show=0 and userID=" + Utility.UserDAO.CurrentUser.ID.ToString();
if (RadioButton2.Checked)
  SqlDataSource1.SelectCommand = "Select * from Messages where show=0";
if (RadioButton3.Checked)
  SqlDataSource1.SelectCommand = "Select * from Messages where Show=1";

Det er som om datasoursen ikke henter data igen når siden reloader, så jeg mangler egentlig bare en komando som opdatere data.
Avatar billede mikalj Nybegynder
17. januar 2008 - 11:27 #1
DataBind();

men den skal kaldes på den kontrol som bruger datasourcen, ikke på datasourcen selv.
f.eks. "GridView1.DataBind()" (eller repeater, datagrid eller hvad du nu bruger)
Avatar billede kryderbolle Nybegynder
17. januar 2008 - 13:36 #2
Den havde jeg ellers også afprøvet, men det må have været på et tidspunkt hvor koden så anderledes ud, for den virker perfekt nu.

Jeg takker...
Avatar billede mikalj Nybegynder
17. januar 2008 - 14:29 #3
svar :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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



IT-JOB

Capgemini Danmark A/S

Security Consultant

Bunker Holding A/S

Senior CRM Developers

Capgemini Danmark A/S

SAP Accelerate Program

SDC A/S

Team leader
Seneste spørgsmål Seneste aktivitet
I går 23:18 Forbinde til mysql Af hrole i PHP
I går 12:30 Skifte email Af Calle5463 i E-mail
03/0419:42 En lille kundekartotekprogram Af OBS i Java
03/0411:23 Fjern første karakter hvis den er / Af TheLibrarian i Excel
02/0416:29 eclipse Af OBS i Java


White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis