This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

MobilePage.AllowCustomAttributes الخاصية

Visual Studio 2010

الحصول القيمة تشير إلى ما إذا كان عناصر التحكم تشغيل الصفحة يمكن أن يكون السمات المخصصة المعرفة. قيمة افتراضية هي القيمة allowCustomAttributesسمة < mobilecontrols> مقطع في ملف ويب.config.

مساحة الاسم:  System.Web.UI.MobileControls
التجميع:  System.Web.Mobile (في System.Web.Mobile.dll)

[BrowsableAttribute(false)]
[BindableAttribute(false)]
public bool AllowCustomAttributes { get; set; }
<asp:MobilePage AllowCustomAttributes="True|False" />

قيمة الخاصية

النوع: System.Boolean
true إذا كان يمكن أن يكون لعناصر التحكم تشغيل الصفحة مخصص السمات المعرفة؛ وإلا،false.

بالإضافة إلى IAttributeAccessorالواجهة، ويوفر إطار عمل الصفحة ASP.NET CustomAttributesالقاموس الذي يسمح لك بتحديد السمات إضافى، تمكين يعطل attributing مخصصة أو تعديل سلوك عنصر التحكم أو رسم هندسي. لتمكين أو يعطل attributing مخصص، يمكنك أما تعيين AllowCustomAttributesخاصية إلى true، أو يمكنك تعيين allowCustomAttributesسمة < mobileControls> قسم ويب.config ل true.

ملاحظةملاحظة

عند ممكّن السمات المخصصة، يمكن تفسيره typographic أخطاء في أسماء الخصائص كسمات مخصصة. For مثال, if a developer incorrectly specifies the Text خاصية of a عنصر تحكم كـ "Txet", the parser would حفظ it كـ a مخصص سمة called "Txet" instead of raising an ‏‏ استثناء. For this reason, مخصص السمات are معطّل بواسطة الافتراضي.

The following مثال demonstrates how إلى استخدم the AllowCustomAttributes خاصية إلى تمكين the مخصص AccessKey سمة تشغيل the Command.

ملاحظةملاحظة

The following تعليمات برمجية نموذج uses the مفرد-file تعليمات برمجية model و may not work correctly if you نسخ it directly في a ملف لتعليمات برمجية في الخلف. You must نسخ this تعليمات برمجية نموذج في an فارغ ملف نصي that has an .aspx ملحق. لمزيد من المعلومات، راجع طراز رمز صفحة ASP.NET على ويب.


<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Mobile" %>

<script runat="server">
    private void Command_OnClick(object sender, EventArgs e)
    {
        // Display the other form
        if (ActiveForm.ID == "Form1")
            ActiveForm = Form2;
        else
            ActiveForm = Form1;
    }

    public bool isAccessKey(MobileCapabilities caps, 
        string optValue)
    {
        // Determine if the browser is not a Web crawler 
        // and can use access keys
        if (!caps.Crawler && caps.SupportsAccesskeyAttribute)
            return true;
        return false;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <mobile:Form runat="server" id="Form1" >
        <mobile:Label Runat="server">This is Form1</mobile:Label>
        <mobile:Command id="cmd1" runat="server" Text="No AccessKey" 
            onClick="Command_OnClick">
            <DeviceSpecific>
               <Choice Filter="isAccessKey" Text="AccessKey is 1"/>
            </DeviceSpecific>
        </mobile:Command>
        <mobile:Label id="Label1" runat="server" />
    </mobile:Form>
    <mobile:Form ID="Form2" Runat="server">
        <mobile:Label Runat="server">This is Form2</mobile:Label>
        <mobile:Command id="cmd2" runat="server" text="Back to Form1"
            onClick="Command_OnClick">
            <DeviceSpecific>
                <Choice Filter="isAccessKey" Text="1 is AccessKey" AccessKey="1" />
            </DeviceSpecific>
        </mobile:Command>
    </mobile:Form>
</body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1
إظهار: