26. juli 2010 - 20:55Der er
15 kommentarer og 1 løsning
Referere fra UserControl
Hej Eksperter
Jeg har et problem med noget C#. Jeg har oprettet en UserControl dynamisk, og vil nu gerne arve en string fra siden der henter usercontrolen ind, det fungerer også fint når jeg gør det sådan her.
string Apple = ((TemplateDefault)this.Page).Apple;
Men ligeså snart jeg flytter mine filer der styrer min UserControl ind i en mappe ved navn 'Test' siger den følgende: The type or namespace name 'TemplateDefault' could not be found (are you missing a using directive or an assembly reference?)
Ja, det gør jeg. Jeg kører en server lokalt på mit netværk, som jeg har oprettet forbindelse til via et netværksdrev. Det fungerer perfekt, så jeg tvivler stærkt på at det er det :-)
Den siger næsten det samme: The type or namespace name 'TemplateDefault' does not exist in the namespace 'CMS' (are you missing an assembly reference?)
Og min kode ser således ud:
using CMS; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;
namespace CMS { public partial class FrontendControlFormular : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { string Apple = ((CMS.TemplateDefault)this.Page).Lars; } } }
using CMS; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.SqlClient; using System.Data;
namespace CMS { public partial class TemplateDefault : System.Web.UI.Page { public string Lars;
public void Page_Load(object sender, EventArgs e) { Lars = "test";
har du tjekket under dit projekt at den fil er loadet?
At det er registret at den er flyttet??
Det lyder jo ikke til at være din kode, sæt den tilbage til det du havde før, og prøv så at tjekke om alle filerne kan ses under Solution explorer under dit projekt
Det er derfor jeg foreslår dig, efter du har flyttet det højreklikke på dit projekt og vælg, tilføj eksisterende fil, og så vælge din 2 filer og tilføje dem...
Visuel studio holder ikke øje med at man manuelt flytter filer
Jeg løste selv problemet ved at oprette et projekt, i stedet for website.
Synes godt om
Ny brugerNybegynder
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.