Avatar billede speedpete Nybegynder
11. juni 2007 - 11:59 Der er 3 kommentarer og
1 løsning

Global adgang til strenge

Jeg ville opbevare mine validaeringsudtryk centralt, og fandt på at lægge dem i web.config:

<appSettings>
    <add key="validerCifre" value="[0-9]{0,}"></add>
</appSettings> 

Og så hente dem således:

<asp:RegularExpressionValidator ValidationExpression="<%$ appSettings:validerCifre%>" />

HER er så spørgsmålet: Kan man på samme måde deklarativt tilgå egenskaber i et objekt? Jeg tænkte det kunne være smartere at have en statisk klasse med tekststrenge.

Jeg ved, at man kan tilføje validatorer dynamisk, men det er jeg ikke i første omgang interesseret i.
Avatar billede jokkejensen Novice
11. juni 2007 - 12:03 #1
ja du burde godt kunne klare det med :

ValidationExpression="<%$ RegExLib.ValiderCifre%>" />

Men du skal nok lige køre en Page.DataBind();
Avatar billede speedpete Nybegynder
11. juni 2007 - 12:46 #2
"Men du skal nok lige køre en Page.DataBind();" ?
Avatar billede speedpete Nybegynder
11. juni 2007 - 13:07 #3
http://msdn2.microsoft.com/en-us/library/ms228120.aspx

The following code example shows how to register a custom expression builder in the Web.config file. A custom expression builder must implement the ExpressionBuilder abstract class.

To reference the expression in an .aspx file, use the following sytax:

<asp:Label ID="Label1" runat="server"

Text="<%$ MyCustomExpression:Hello, world! %>" />

Copy Code
<configuration>
    <system.web>
      <compilation>
          <expressionBuilders>
              <add expressionPrefix="MyCustomExpression"
              type="MyCustomExpressionBuilder"/>
          </expressionBuilders>
      </compilation>
    </system.web>
</configuration>
Avatar billede speedpete Nybegynder
16. oktober 2007 - 13:34 #4
luk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester