Jag kan ju säga att om jag tar bort
[red]
namespace office.left_ascx
[/red]
så fungerar det "som det ska"
mvh icaaq
5 svar · 385 visningar · startad av icaaq
När jag skapar en usercontrol (*.ascx) i VS.NET så skapar VS denna kod:
[red]
namespace office.left_ascx
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
[b]using Icaaq.Office;[/b]
/// <summary>
/// Summary description for userinfo.
/// </summary>
public abstract class userinfo : System.Web.UI.UserControl
{
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
[/red]
Men hur ska jag skriva för att komma åt funktionerna i Icaaq.Office??
Om jag skriver som jag gjort nu så får jag:
The type or namespace name 'Office' does not exist in the class or namespace 'office.Icaaq' (are you missing an assembly reference?)
Mvh icaaq
Jag kan ju säga att om jag tar bort
[red]
namespace office.left_ascx
[/red]
så fungerar det "som det ska"
mvh icaaq
Skapa en instans av din usercontrol så kan du nå alla funktioner:
UserControl uc = new UserControl();
uc.myFunction();
Din usercontrol är en klass precis som vilken som helst och du använder den likadant!
Jag får det inte att fungera......
kan du förklara lite mer ingående på min kod ovanför??
mvh icaaq
Missuppfattade visst frågan, sorry! Du måste lägga till en referens till den assembly (.dll) som innehåller dina klasser (högerklicka på References i solution explorern och leta upp din dll).