تصدير (0) طباعة
توسيع الكل
هذه المقالة مترجمة آليًا. حرك المؤشر فوق الجمل في المقالة لعرض النص الأصلي. المزيد من المعلومات.
الترجمة
الأصلي

الإرشادات التفصيلية: إنشاء جزء ويب لـ SharePoint

Visual Studio 2010

أجزاء ويب على تمكين مستخدمي إلى تعديل المحتوى المظهر وسلوك الصفحات موقع SharePoint عن طريق استخدام مستعرض مباشرةً. توضح هذه الإرشادات التفصيلية كيفية إنشاء "جزء ويب" باستخدام قالب عنصر جزء ويب في صواب 2010.

يعرض "جزء ويب" الموظفين في شبكة بيانات. المستخدم تحديد الموقع الملف الذي يحتوي على بيانات الموظفين. يمكن للمستخدم أيضاً عامل تصفية شبكة البيانات بحيث تظهر الموظفين الذين يتم المديرين في القائمة فقط.

توضح هذه الإرشادات التفصيلية المهام التالية:

  • إنشاء "جزء ويب" باستخدام صواب قالب عنصر جزء ويب.

  • يمكن تعيين خاصية إنشاء بواسطة مستخدم "جزء ويب". تحدد هذه الخاصية الموقع الموظف ملف البيانات.

  • رسم هندسي مجموعة عناصر تحكم المحتوى في "جزء ويب" عن طريق إضافة عناصر تحكم إلى "جزء ويب".

  • إنشاء عنصر قائمة جديد الإشارة صواب كـ الفعل ، الذي يظهر في قائمة الأفعال الموجودة في جزء ويب تقديمه. تمكين الأفعال المستخدم إلى تعديل البيانات التي تظهر في "جزء ويب".

  • اختبار جزء ويب في SharePoint.

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

    قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.

تحتاج إلى المكونات التالية لاستكمال هذه الإرشادات التفصيلية:

  • اعتماد إصدارات Microsoft Windows SharePoint. لمزيد من المعلومات، راجع متطلبات تطوير حلول SharePoint.

  • Visual Studio 2010 Professionalأو نسخة منVisual Studio Application Lifecycle Management 2010.

أولاً، قم بإنشاء مشروع SharePoint فارغة. فيما بعد، سيقوم صواب "جزء ويب" إلى مشروع باستخدام قالب عنصر جزء ويب.

إنشاء مشروع SharePoint فارغة

  1. يبدأ ‏‫Visual Studio 2010 باستخدام الخيار تشغيل كمسؤول.

  2. من القائمة File (ملف)، أشر إلى New (جديد)، ثم انقر فوق Project (مشروع).

    يظهر مربع الحوار مشروع جديد.

  3. فتح مربع حوار مشروع جديد "، قم بتوسيع العقدة SharePoint تحت اللغة التي تريدها إلى استخدام ثم تحديد العقدة 2010.

  4. في الجزء القوالب حدد Project SharePoint إفراغ ، ثم صواب موافق .

    معالج تخصيص SharePoint يظهر. يتيح لك هذا المعالج إلى تحديد الموقع الذي ستستخدمه إلى تصحيح المشروع والمستوى الثقة الحل.

  5. تحديد نشر وكحل مزرعةثم انقر فوق إنهاء إلى قبول موقع SharePoint المحلي الافتراضي.

صواب عنصر جزء ويب إلى المشروع. جزء ويب صواب إضافة ملف التعليمات البرمجية "جزء ويب". تتم إضافة فيما بعد، تعليمات برمجية بجزء ويب تعليمات برمجية ملف تقديم محتويات "جزء ويب".

إضافة جزء ويب إلى المشروع

  1. في مشروع قائمة ، انقر فوق إضافة عنصر جديد .

  2. في إضافة العنصر مربع حوار جديد، في الجزء القوالب المثبتة قم بتوسيع العقدة SharePoint له ثم انقر فوق 2010 .

  3. في قائمة قوالب SharePoint تحديد جزء ويبثم انقر فوق إضافة.

    يظهر العنصر جزء ويب في مستكشف الحلول.

يمكنك تحديد عناصر التحكم التي تريدها أن تظهر في "جزء ويب" بواسطة إضافتها إلى مجموعة عناصر التحكم من فئة "جزء ويب".

عرض المحتوى في جزء ويب

  1. في مستكشف الحلول أو مزدوج-صواب WebPart1.vb (في Visual Basic) أو WebPart1.cs (في C#).

    ملف رمز الشريط يفتح في محرر التعليمة البرمجية.

  2. قم بإضافة العبارات التالية لأعلى ملف التعليمة البرمجية للشريط.

    
    using System.Data;
    
    
    
  3. قم بإضافة التعليمات البرمجية التالية إلى فئة WebPart1 . تقوم هذه التعليمة البرمجية بتعريف الكائنات التالية:

    • شبكة بيانات إلى عرض الموظفين في "جزء ويب".

    • النص الذي يظهر على عنصر تحكم يستخدم إلى تصفية شبكة البيانات.

    • التسمية التي تعرض خطأ إذا تعذر شبكة البيانات إلى عرض البيانات.

    • سلسلة تحتوي على مسار الموظف ملف البيانات.

    
    private DataGrid grid;
    private static string verbText = "Show Managers Only";
    private Label errorMessage = new Label();
    protected string xmlFilePath;
    
    
    
  4. قم بإضافة التعليمات البرمجية التالية إلى فئة WebPart1 . تعمل هذه التعليمة البرمجية على إضافة مخصص صواب باسم DataFilePath إلى Part. ويب خاصية مخصصة هي خاصية التي يمكن تعيينها في SharePoint من قبل المستخدم. هذه الخاصية يحصل ويقوم بتعيين الموقع ملف بيانات XML الذي يُستخدم لتجميع بيانات الشبكة.

    
    [Personalizable(PersonalizationScope.Shared), WebBrowsable(true),
    WebDisplayName("Path to Employee Data File"),
    WebDescription("Location of the XML file that contains employee data")]
    public string DataFilePath
    {
        get
        {
            return xmlFilePath;
        }
        set
        {
            xmlFilePath = value;
        }
    }
    
    
    
  5. قم باستبدال الأسلوب CreateChildControls كما في التعليمات البرمجية التالية. هذه التعليمة البرمجية تقوم بتنفيذ المهام التالية:

    • إضافة شبكة البيانات والتسمية التي تم تعريفها في الخطوة السابقة.

    • قم بربط شبكة البيانات إلى ملف XML يحتوي على بيانات الموظفين.

    
    protected override void CreateChildControls()
    {
        // Define the grid control that displays employee data in the Web Part.
        grid = new DataGrid();
        grid.Width = Unit.Percentage(100);
        grid.GridLines = GridLines.Horizontal;
        grid.HeaderStyle.CssClass = "ms-vh2";
        grid.CellPadding = 2;
        grid.BorderWidth = Unit.Pixel(5);
        grid.HeaderStyle.Font.Bold = true;
        grid.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
    
        // Populate the grid control with data in the employee data file.
        try
        {
            DataSet dataset = new DataSet();
            dataset.ReadXml(xmlFilePath, XmlReadMode.InferSchema);
            grid.DataSource = dataset;
            grid.DataBind();
        }
        catch (Exception x)
        {
            errorMessage.Text += x.Message;
        }
    
        // Add control to the controls collection of the Web Part.
        Controls.Add(grid);
        Controls.Add(errorMessage);
        base.CreateChildControls();
    }
    
    
    
  6. قم بإضافة الأسلوب التالي إلى الفئة WebPart1 . هذه التعليمة البرمجية تقوم بتنفيذ المهام التالية:

    • ينشئ فعل الذي يظهر في "جزء ويب" قائمة الأفعال ارتفاع جزء ويب.

    • معالجات الحدث الذي يظهر عند نقر المستخدم فوق الفعل في قائمة الأفعال. هذا تعليمات برمجية بتصفية قائمة بالموظفين الذي يظهر في شبكة البيانات.

    
    public override WebPartVerbCollection Verbs
    {
        get
        {
            WebPartVerb customVerb = new WebPartVerb("Manager_Filter_Verb",
                new WebPartEventHandler(CustomVerbEventHandler));
    
            customVerb.Text = verbText;
            customVerb.Description = "Shows only employees that are managers";
    
            WebPartVerb[] newVerbs = new WebPartVerb[] { customVerb };
    
            return new WebPartVerbCollection(base.Verbs, newVerbs);
        }
    }
    
    protected void CustomVerbEventHandler(object sender, WebPartEventArgs args)
    {
        int titleColumn = 2;
    
        foreach (DataGridItem item in grid.Items)
        {
            if (item.Cells[titleColumn].Text != "Manager")
            {
                if (item.Visible == true)
                {
                    item.Visible = false;
                }
                else
                {
                    item.Visible = true;
                }
            }
    
        }
        if (verbText == "Show Managers Only")
        {
            verbText = "Show All Employees";
        }
        else
        {
            verbText = "Show Managers Only";
        }
    }
    
    
    

عند تشغيل المشروع فتح موقع SharePoint. يتم تلقائياً تمت الإضافة "جزء ويب" إلى معرض أجزاء ويب في SharePoint. يمكنك إضافة "جزء ويب" إلى أي الصفحة جزء ويب.

إلى اختبار "جزء ويب"

  1. لصق XML التالي في ملف المفكرة. يتضمن ملف XML هذا على نموذج بيانات الذي يظهر في "جزء ويب".

    <?xml version="1.0" encoding="utf-8" ?>
        <employees xmlns="http://schemas.microsoft.com/vsto/samples">
           <employee>
               <name>David Hamilton</name>
               <hireDate>2001-05-11</hireDate>
               <title>Sales Associate</title>
           </employee>
           <employee>
               <name>Karina Leal</name>
               <hireDate>1999-04-01</hireDate>
               <title>Manager</title>
           </employee>
           <employee>
               <name>Nancy Davolio</name>
               <hireDate>1992-05-01</hireDate>
               <title>Sales Associate</title>
           </employee>
           <employee>
               <name>Steven Buchanan</name>
               <hireDate>1955-03-04</hireDate>
               <title>Manager</title>
           </employee>
           <employee>
               <name>Suyama Michael</name>
               <hireDate>1963-07-02</hireDate>
               <title>Sales Associate</title>
           </employee>
        </employees>
    
    
  2. في "المفكرة" ، انقر فوق ملفثم انقر فوق صواب بصيغة .

  3. في صواب بصيغة مربع الحوار في صواب كنوع القائمة المنسدلة ، كافة الملفات حدد .

  4. في ملف اسم مربع ، نوع بيانات.xml.

  5. حدد أي مجلد باستخدام استعراض المجلدات صواب ثم انقر فوق حفظ.

  6. في ‏‫Visual Studio اضغط F5 .

    فتح موقع SharePoint.

  7. انقر فوق إجراءات الموقعثم انقر فوق خيارات أكثر .

  8. في الصفحة إنشاء حدد صواب ثم انقر فوق إنشاء.

  9. في الصفحة صفحة جزء ويب جديدة تسمية الصفحة SampleWebPartPage.aspxثم انقر فوق إنشاء.

    الصفحة جزء ويب يظهر.

  10. تحديد أي منطقة على الصفحة "جزء ويب".

  11. في الأعلى صواب ، انقر فوق إدراجثم انقر فوق جزء ويب.

  12. في الجزء فئات انقر فوق مخصص صواب ، انقر فوق WebPart1 "جزء ويب" ثم انقر فوق إضافة.

    الصفحة جزء ويب يظهر.

إلى يملأ شبكة البيانات التي تظهر في "جزء ويب" ، حدد مسار ملف XML الذي يحتوي على بيانات حول كل موظف.

لاختبار الخاصية المخصصة

  1. انقر فوق السهم الذي يظهر في الزاوية لجزء صواب ثم انقر فوق تحرير جزء صواب.

    يظهر جزء يحتوي على خصائص جزء ويب على الجانب الأيسر من الصفحة.

  2. في الجزء، قم بتوسيع العقدة مختلفة اكتب مسار ملف XML الذي قمت بإنشاؤه سابقاً، ثم انقر فوق يطبق ثم انقر فوق ‏‏موافق .

    تحقق من ظهور قائمة بالموظفين في "جزء ويب".

إظهار وإخفاء الموظفين ليسوا بالنقر فوق العنصر الذي يظهر في قائمة أفعال "جزء ويب".

إلى اختبار "جزء ويب"

  1. انقر فوق السهم الذي يظهر في الزاوية لجزء صواب ثم انقر فوق إظهار المديرون فقط.

    تظهر الموظفين الذين يتم المديرين في "جزء ويب".

  2. انقر فوق السهم مرة أخرى ثم انقر فوق إظهار كافة الموظفين.

    تظهر الكل الموظفين في "جزء ويب".

إضافات المجتمع

إضافة
إظهار:
© 2014 Microsoft