03. februar 2004 - 14:58Der er
6 kommentarer og 1 løsning
Hvordan DataGrid
Jeg har forsøgt at lave en asp.net side med et datagrid men jeg får en tom side uden indhold...hvad sker der? (eksemplet er en kopi fra sams Teach yourself c# webprogramming...)
Det ser ud til at du kører med codebehind - din kode skal så også ligge der. Dvs. du skal kopiere void Load_Page(Object Sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name",typeof(string))); dt.Columns.Add(new DataColumn("Salary",typeof(double)));
ja det har jeg også forsøgt men det giver mig samme resultat Derfor prøvede jeg nu at fjerne: <%@ Page language="c#" Codebehind="DGEmpSalary.aspx.cs" AutoEventWireup="false" Inherits="dothelth.day5.DGEmpSalary" %> som henviser til codebehind, men det er stadig det samme.
Du mangler at fortælle hvad du vil have dataview af: DataView dv = new DataView(dt); Og så mangler du formtag omkring dit datagrid: <form id="Form1" method="post" runat="server"> <asp:DataGrid ID="MyDataGrid" Runat="server" BorderColor="black" BorderWidth="1" GridLines="Both" CellPadding="2" Font-Name="Arial" Font-Size="14" ItemStyle-BackColor="LightGray" AlternatingItemStyle-BackColor="Gray" /> </form>
Ja det var selvfølgelig det med dataview, det fik denne til at vise noget, derimod havde jeg sat dette op i mit store tideligere eksempel uden at den viste noget...men lur mig om det ikke også har noget med den at gøre :-)
Ja jeg ved at jeg mangler form tags i aspx siden, men i bogens eksempel er de ikke med, og jeg forsøgte uden...virker faktisk også.
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.