Proprietà AllowCustomAttributes
Imposta o indica se per i controlli della pagina è possibile o meno definire attributi personalizzati. Il valore predefinito è quello dell'attributo allowCustomAttributes della sezione <mobilecontrols> del file Web.config.
public bool AllowCustomAttributes {
get,
set
}
Osservazioni
Oltre all'interfaccia IAttributeAccessor, il framework della pagina ASP .NET rende disponibile un dizionario CustomAttributes che consente di specificare ulteriori attributi, di attivare o disattivare l'assegnazione di attributi personalizzati o di regolare il comportamento o il rendering di un controllo.
Per attivare o disattivare l'assegnazione di attributi personalizzati, impostare la proprietà AllowCustomAttributes su true oppure l'attributo allowCustomAttributes della sezione <mobileControls> del file Web.config su true.
Nota Se gli attributi personalizzati sono attivati, gli errori di digitazione nei nomi delle proprietà potrebbero essere interpretati come attributi personalizzati. Se uno sviluppatore specifica in maniera errata la proprietà Text di un controllo, ad esempio scrivendo "Txet", il parser salverà la proprietà come attributo personalizzato "Txet" invece di generare un'eccezione. Per ridurre le possibilità di errore, per impostazione predefinita gli attributi personalizzati sono disattivati.
Esempio
Nell'esempio che segue viene illustrato come utilizzare la proprietà AllowCustomAttributes per attivare l'attributo personalizzato AccessKey nel controllo Command.
<Mobile:Form runat=server id=frmTemplate >
<mobile:Command runat="server" id="cmd1" Text="No AccessKey"
accesskey="1" onClick="onClick">
<DeviceSpecific>
<Choice Filter="IsAccesskey" Text="1 is AccessKey"/>
</DeviceSpecific>
</mobile:Command>
</Mobile:Form>
//Web.Config
<configuration>
<system.web>
<deviceFilters>
<filter name="IsAccesskey" compare="supportsAccesskeyAttribute"
argument="true" />
</deviceFilters>
<sessionState cookieless="true" />
<httpRuntime useFullyQualifiedRedirectUrl="true"/>
<mobileControls allowCustomAttributes="True" />
</system.web>
</configuration>
Vedere anche
Si applica a: classe MobilePage