webForumDet fria alternativet

ascx

5 svar · 384 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

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

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Jag kan ju säga att om jag tar bort

[red]
namespace office.left_ascx
[/red]

så fungerar det "som det ska"

mvh icaaq

NETworkMedlem sedan juni 20011 732 inlägg
#3

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!

icaaqMedlem sedan okt. 20005 273 inlägg
#4

Jag får det inte att fungera......
kan du förklara lite mer ingående på min kod ovanför??

mvh icaaq

NETworkMedlem sedan juni 20011 732 inlägg
#5

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).

icaaqMedlem sedan okt. 20005 273 inlägg
#6

ok......testar

Mvh icaaq

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)