Avatar billede segato Nybegynder
11. januar 2008 - 12:31 Der er 4 kommentarer og
1 løsning

ObjectDataSource fra kode

Jeg får en fejl når jeg kører følgende kode. Nogen der har en god ide(The type specified in the TypeName property of ObjectDataSource 'ObjectDataSource1' could not be found. )?

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page

    protected void Page_Load(object sender, EventArgs e)
    {       
        ObjectDataSource1.TypeName = "DAL";
        ObjectDataSource1.SelectMethod = "GetValues";
        GridView1.DataSourceID = ObjectDataSource1.ID;
    }
}

public class DAL
{
    public System.Collections.Generic.List<Val> GetValues()
    {
        System.Collections.Generic.List<Val> list = new System.Collections.Generic.List<Val>();
        Val val1 = new Val();
        val1.Col1 = "Ijiooo";
        val1.Col2 = "Ijiooo";

        Val val2 = new Val();
        val2.Col1 = "Ijiooo";
        val2.Col2 = "Ijiooo";

        list.Add(val1);
        list.Add(val2);

        return list;
    }
}

public class Val
{
    string _Col1 = string.Empty;
    string _Col2 = string.Empty;
    public string Col1
    {
        get { return _Col1; }
        set { _Col1 = value; }
    }
   
    public string Col2
    {
        get { return _Col2; }
        set { _Col2 = value; }
    }
}
Avatar billede karl-koder Nybegynder
11. januar 2008 - 23:21 #1
kan du ikke lige smide html koden fra den side du bruger datasourcen på ?
Avatar billede karl-koder Nybegynder
11. januar 2008 - 23:49 #2
Ok jeg testede lige din kode og for at få det til at virke skal du ligge dine 2 klasser :

public class DAL
{
    //...
}

public class Val
{
    //...
}

i en klasse fil i app_code folderen på dit website så virker det hele fint når jeg tester det ;o)
Avatar billede segato Nybegynder
12. januar 2008 - 11:43 #3
Det er bare lige i skabet, mange tak for hjælpen!
Avatar billede karl-koder Nybegynder
12. januar 2008 - 12:15 #4
Det var da så lidt. app_code mappen er beregnet til netop at have klasse filer i med mindre man bruger et library

Tak for point ;o)
Avatar billede segato Nybegynder
12. januar 2008 - 12:19 #5
Kender sådan set godt APP_CODE folder, men troede hvis de var inline i codebehind filen, at så ville det også virke. Men der tog jeg fejl :D
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