web page namespace

Ali je mogoče neki strani (naprimer Default.aspx) nastavit imenski prostor? Ker imam v svojih razredih stvari "zložene", naprimer V imenskem prostoru Blegos.Common imam razred Test ki pac ima neke metode,itd. V Default.aspx pa bi rad imel v imenskem prostoru Blegos kjer bi potem do metod razreda dostopal (iz Default.aspx.cs) kar z Common.Test.MojaMetoda().
Pač strani bi rad imel v svojem imenskem prostoru. Ne vem pa če je to mogoče ali prav razmisljam(novinec)...
Avtor: blegos, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

blegos
blegos - sreda, 18. oktober 2006

Kaksna nastavitev kje vv lastnostih prjekta pa ne obstaja da bi si nastimal privzeti imenski prostor za projekt ?Nekje sem to ze videl...

bojanv
bojanv - sreda, 18. oktober 2006

spirit1:IMHO ne uporabljat coebehind-a je kriminal Poznam firmo, ki to uporablja. Ampak ni sama kriva   če drugače ne gre....

spirit1
spirit1 - sreda, 18. oktober 2006

IMHO ne uporabljat coebehind-a je kriminal

bojanv
bojanv - sreda, 18. oktober 2006

Seveda je mogoče. Vse kar rabiš naredit je to, da stranem, ki jih naredis z Add new item, dodaš svoj imenski prostor. Vse kar rabiš potem narediti je, da napišeš v html source-u Inherits referenco, ki kaže na ta tvoj razred. Seveda, če uporabljaš code-behind. (glej primer spodaj) Lahko pa narediš svoj page, skreiraš template ( File -> Export template in se prepustiš čarovniku ) pa potem ob dodajanju strani ( Add New Item) izbereš v  Visual Studio Templates (Spodaj pod items) ime svojega template-a in voila, ni ti treba skoz nastavljat razreov referenc, itd.   Primer:  using .... namespace Blegos.Common {       public partial class Default .... }    html source: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Blegos.Common.Default" %>  Če sem te pa narobe zastopu pa povej.