Microsoft SharePoint Designer bilan


Veb-qismga TreeView boshqaruv elementlarini qo'shish



Download 211,27 Kb.
bet2/6
Sana18.12.2022
Hajmi211,27 Kb.
#890406
1   2   3   4   5   6
Bog'liq
29-30 amaliy 620-19 N Behruz

Veb-qismga TreeView boshqaruv elementlarini qo'shish


Ushbu vazifada TreeView boshqaruvi veb-qismning dizayn yuzasiga qo'shiladi. TreeView boshqaruvi ro'yxatlar va quyi saytlarning ierarxik ko'rinishini ko'rsatadi.

    1. Solution Explorer-da Visual Web Part1 tugunini kengaytiring, Visual Web Part1 User Control.ascx faylini o'ng tugmasini bosing va Конструктор представлений-ni tanlang. Boshqaruv elementlarini asboblar panelidan veb-qismni loyihalash maydoniga sudrab olib borish uchun ko'rinish ochiladi.

    2. Ekranning chap tomonidagi asboblar panelida Navigatsiya bo'limini bosing va TreeView boshqaruvini dizayn maydoniga torting. Agar asboblar paneli ekranning chap tomonida ko'rsatilmasa, Ko'rish menyusida Asboblar panelini bosing.

    3. TreeView boshqaruvini tanlang va Visual Studio ekranining pastki o'ng burchagidagi xususiyatlar panelida Code maydoniga siteStructure nomini kiriting.

Loyihaga kod qo'shish
Ushbu vazifada siz SharePoint saytidagi barcha roʻyxatlar va quyi saytlar boʻylab takrorlanadigan va ularni TreeView boshqaruviga qoʻshadigan Microsoft Visual C# kodini loyihangizga qoʻshasiz.

      1. Solution Explorer-da Visual Web Part1 User Control.ascx tugunini kengaytiring, Visual Web Part1 User Control.ascx.cs tugunini o'ng tugmasini bosing va Kodni ko'rish-ni tanlang.

      2. Ekrandagi kodni quyidagi C# kodi bilan almashtiring.

C#Copy
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities; using System.Web;
namespace BonnevilleTestBed.Bonneville
{
public partial class BonnevilleUserControl : UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
SPWeb thisWeb = null; TreeNode node;
thisWeb = SPContext.Current.Web;
//Add the Web's title as the display text for the tree node, and add the URL as the NavigateUri.
node = new TreeNode(thisWeb.Title, null, null, thisWeb.Url, "_self");
//The Visual Web Part has a treeview control called siteStructure. siteStructure.Nodes.Add(node);
//Get a reference to the current node, so child nodes can be added in the correct position.
TreeNode parentNode = node;
//Iterate through the Lists collection of the Web. foreach (SPList list in thisWeb.Lists)
{
if (!list.Hidden)
{
node = new TreeNode(list.Title, null, null, list.DefaultViewUrl, "_self"); parentNode.ChildNodes.Add(node);
}
}
foreach (SPWeb childWeb in thisWeb.Webs)
{
//Call our own helper function for adding each child Web to the tree. addWebs(childWeb, parentNode);
childWeb.Dispose();
}
siteStructure.CollapseAll();
}
void addWebs(SPWeb web, TreeNode parentNode)
{
TreeNode node;
node = new TreeNode(web.Title, null, null, web.Url, "_self"); parentNode.ChildNodes.Add(node);
parentNode = node;
foreach (SPList list in web.Lists)
{
if (!list.Hidden)
{
node = new TreeNode(list.Title, null, null, list.DefaultViewUrl, "_self"); parentNode.ChildNodes.Add(node);
}
}
foreach (SPWeb childWeb in web.Webs)
{
//Call the addWebs() function from itself (i.e. recursively)
//to add all child Webs until there are no more to add. addWebs(childWeb, parentNode); childWeb.Dispose();

}
}
}


}

Download 211,27 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish