Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ingenting visas i DataList-kontroll ?

Postades av 2004-12-24 13:15:08 - Johan Söderberg, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 393 personer

Nybörjarvarning på denna fråga men jag kan inte hitta något svar på detta någonannanstans i forumet.

Kör följande i ASP.Net Codebehind:

private void BindList(){
			try
			{
				OleDbConnection cnn;
				string ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
					"Data Source='/Inetpub/wwwroot/xxx/xxx/xxx.mdb'";
				
				StringBuilder sqlString = new StringBuilder("SELECT TOP ");
				sqlString.Append("50");
				sqlString.Append(" sNamn, sID FROM spelare");

				cnn = new OleDbConnection(ConnString);
				cnn.Open();

				OleDbCommand OleDbCmd = cnn.CreateCommand();
				OleDbCmd.CommandText = sqlString.ToString();
				OleDbDataAdapter da = new OleDbDataAdapter(OleDbCmd);
				DataSet ds = new DataSet();
				da.Fill(ds,"spelare");
				DataList1.DataSource = ds.Tables["spelare"].DefaultView;
				DataList1.DataMember = "sNamn";
				DataList1.DataKeyField = "sID";
				DataList1.DataBind();
				cnn.Close();
			}
			catch(Exception e){
				lblMessage.Text = e.Message.ToString();
			}
		}

 


När jag klickar på en knapp kör den functionen BindList(). Resultatet som jag förväntar mig är att en datalist med mina spelare uppdradade. Men resultatet blir en datalist med ett antal rader men ingen data mellan <span></span> -taggarna:

<span id="DataList1" style="height:207px;width:525px;Z-INDEX: 101; LEFT: 42px; POSITION: absolute; TOP: 149px"><span>
					<FONT style="FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffccff"></FONT>
				</span><br><span>
<FONT style="FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffccff"></FONT>
				</span><br><span>
					<FONT style="FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffccff"></FONT>
				</span><br><span>

och så vidare. Det märklig är att den genererar upp 20 tomma rader vilket stämmer med innehållet i tabellen. Den innehåller 20 spelare, men varför skrivs ingen information ut mellan <span></span>-taggarna ? Antar att jag förbisett något elementärt.

tack på förhand, God Jul


Svara

Sv: Ingenting visas i DataList-kontroll ?

Postades av 2004-12-24 13:16:50 - Mikael Åhlén

Hej Johan,

Hur ser din DataList ut?

/m


Svara

Sv:Ingenting visas i DataList-kontroll ?

Postades av 2004-12-24 13:24:55 - Johan Söderberg

Antar att du menar på aspx-sidan:

<form id="Form1" method="post" runat="server">
			<asp:DataList id="DataList1" style="Z-INDEX: 101; LEFT: 42px; POSITION: absolute; TOP: 149px" runat="server" Height="207px" Width="525px" RepeatLayout="Flow">
				<ItemTemplate>
					<FONT style="FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffccff"></FONT>
				</ItemTemplate>
			</asp:DataList> 


Svara

Sv: Ingenting visas i DataList-kontroll ?

Postades av 2004-12-24 13:56:21 - Andreas Håkansson

Johan,

*hehe* ursäkta jag skrattar men det är juh trots allt julafton och så blir man glad när man ser något sånt här. Det är väl inte så konstigt att det inte kommer ut någon på din sida? Du har sagt att för varje post i din datakälla så skall den skriva ut ett <b>tomt</b> font-element, men du har inte informerat det på något som helst sätt hur, var och när den skall hämta information från din datakälla och visa.

Prova följande

<asp:DataList id="DataList1" style="Z-INDEX: 101; LEFT: 42px; POSITION: absolute; TOP: 149px" runat="server" Height="207px" Width="525px" RepeatLayout="Flow">
   <ItemTemplate>
      <FONT style="FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffccff">
         <%# DataBinder.Eval(Container.DataItem, "sID") %> - <%# DataBinder.Eval(Container.DataItem, "sNamn") %>
      </FONT>
   </ItemTemplate>
</asp:DataList>


Vad jag gör är att använda en statiskmetod som heter <b>Eval</b> på <b>DataBinder</b> klassen. Den säger att hämta (förslagsvis) värdet från något som heter <b>sID</b> från <b>Container.DataItem</b> vilket betyder "för den aktuella raden i datakällan" (den går ju igenom rad för rad och skriver ut det du har i din <b>ItemTemplate</b>).

Eval är smart och förstår att eftersom du har kopplat en <b>DataView</b> till din DataList så förstår han att sID måste vara namnet på en kolumn.

God jul & lycka till!


Svara

Sv:Ingenting visas i DataList-kontroll ?

Postades av 2004-12-24 13:59:02 - Johan Söderberg

*hehe*

Lungt jag bjuder på den !! Kul att man kan glädja någon med sina problem.
Antog att jag missat något- tack för din eminenta förklaring... blev faktiskt sugen på att bli bonusmedlem nu bara för det superba svaret - TACK

GOD JUL


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
639
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies