Vi må lige have en lille ASP.NET quiz til :o)

Du har sikkert bemærket at man i sin markup kan have noget som dette her:
ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"

Som sørger for at få fat i en connectionstring angivet i web.config
<
connectionStrings>
  <
add name="FomulaOneConnectionString1" connectionString="..." providerName="System.Data.SqlClient" />
</
connectionStrings>

Det er dejlig feature, der udvider mulighederne i mark-up'en, og giver en intuitiv (og ikke mindst kort) syntaks for adgang til en ofte anvendt ressource, og det er jo glimrende - måske endda forrygende - men;

1) Hvad er det lige for en feature vi har fat i her?

Og lad os nu antage, at jeg i min applikation har lavet mig et lille API der giver mig mulighed for at hente en vits:

public class Jokes
{
 
public static String GetJoke(int jokeId)
  {
   
// implementering
 
}
}

Og at jeg godt kunne tænke mig at være i stand til at skrive sådan noget som det her i min mark-up:
<asp:Label ID="lblJoke" runat="server" Text="<%$ Jokes:3 %>"></asp:Label>

2) Ville det så overhovedet være muligt, og hvad ville det i givet fald kræve af mig?

Håber du har et bud - og hvis ikke kan du jo altid skrive at du gerne vil høre nærmere :o)

Mvh
Jeppe