[ASP.NET] UserControl tagname globaal maken

Pagina: 1
Acties:

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Hallo,

Ik ben bezig met een applicatie is ASP.NET.

Nu gebruik ik usercontrols. Ik wil echter niet voor iedere (master)page de declaratie
<%@ Register TagPrefix="..." TagName="..." Src="~/....ascx" %> opnemen maar de tagname bekend laten zijn door de hele applicatie.

Is dit mogelijk?

Ik heb al gezocht maar kan niet echt iets duidelijks vinden hierover.

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 17:21
Met welke versie van .NET werk je?

In .NET 2.0 kun je dit soort zaken configureren in de web.config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0"?>
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <pages>
            <controls>
                <add tagPrefix="wcl" namespace="WebControlLibrary" assembly="WebControlLibrary"/>
            </controls>
        </pages>
    </system.web>
</configuration>


Nu kan in je in alles .ASPX-en wcl als tagprefix gebruiken.

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
ik had het idd ook gevonden en ik probeer nu het volgende:

<add tagPrefix=".." tagName=".." src="~/...ascx" />

en dan krijg ik de error:

code:
1
Error   2   The page '/MasterPages_test/Vacatures.master' cannot use the user control '/MasterPages_test/Vacatures.ascx', because it is registered in web.config and lives in the same directory as the page.   C:\Documents and Settings\ipas\My Documents\Visual Studio 2005\WebSites\MasterPages_test\Vacatures.master   12


Moet ik nu mijn user control apart compilen en dan verwijzen naar de assembly?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Oke het is gelukt. Om een of andere vage reden mag je je user control niet in de zelfde directory hebben als de web.config.

code:
1
<add tagPrefix=".." tagName=".." src="~/Controls/...ascx" />


werkt idd prima en ik heb zelfs designer support van de properties van mijn usercontrol!

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...