SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Bài 2:
Web Part và các trang SharePoint
Nội dung bài cũ
Giới thiệu SharePoint 2010
Môi trường thực thi và môi trường phát triển SharePoint
Mô hình đối tượng trên SharePoint 2010
Solutions và Features trên SharePoint 2010
Web Part và các trang SharePoint 2
Mục tiêu bài học
Tìm hiểu Web Part trên SharePoint
Tìm hiểu các cách phát triển Web Part trên SharePoint
Tìm hiểu các loại trang trên SharePoint
Giới thiệu về SharePoint Designer 2010 để tùy biến, thiết
kế và xây dựng giải pháp SharePoint mà không cần viết
code.
Tìm hiểu Web Part trên SharePoint
Tìm hiểu các cách phát triển Web Part trên SharePoint
Tìm hiểu các loại trang trên SharePoint
Giới thiệu về SharePoint Designer 2010 để tùy biến, thiết
kế và xây dựng giải pháp SharePoint mà không cần viết
code.
Web Part và các trang SharePoint 3
SharePoint Web Part là gì?
SharePoint Web Part: là thành phần giao diện chính trên
các trang SharePoint
Web Part: cho phép người dùng thay đổi nội dung, vị trí,
cách hiển thị và tác động tới các trang web, trực tiếp
trên trình duyệt.
Web Part: hỗ trợ khả năng tùy biến (Customization) và
cá nhân hóa (Personalization)
SharePoint Web Part: là thành phần giao diện chính trên
các trang SharePoint
Web Part: cho phép người dùng thay đổi nội dung, vị trí,
cách hiển thị và tác động tới các trang web, trực tiếp
trên trình duyệt.
Web Part: hỗ trợ khả năng tùy biến (Customization) và
cá nhân hóa (Personalization)
Web Part và các trang SharePoint 4
DEMO Web Part có sẵn trên
SharePoint 2010
DEMO một số Web Part có sẵn trên SharePoint
Content Editor Web Part
Image Web Part
Site Users Web Part
Content Query Web Part
User Tasks Web Part
…
DEMO một số Web Part có sẵn trên SharePoint
Content Editor Web Part
Image Web Part
Site Users Web Part
Content Query Web Part
User Tasks Web Part
…
Web Part và các trang SharePoint 5
Lịch sử của Web Part
Windows
SharePoint Services
3.0
• Tương thích ngược
với các nền tảng
Web Part trước đó
Windows SharePoint
Services 2.0
• Được thiết kế với
nền tảng Web Part
đầu tiên sử dụng cho
WSS 2.0
Microsoft® ASP.NET 2.0
• Được thiết kế với nền
tảng Web Part thống
nhất
• Mềm dẻo và dễ mở
rộng hơn nền tảng cho
WSS trước đó
• Không hỗ hỗ trợ và
tương thích với nền
tảng Web Part WSS 2.0
Windows
SharePoint Services
3.0
• Tương thích ngược
với các nền tảng
Web Part trước đó
Web Part và các trang SharePoint 6
Cấu trúc một trang Web Part
Trang Web Part được thiết kế với…
Một thực thể của lớp WebPartManager
Một hoặc nhiều Web Part Zones
Có thể có Editor Zone và/hoặc Catalog Zone
Web Part và các trang SharePoint 7
Các loại Web Part trong
SharePoint 2010
WSS Web PartsWSS Web Parts
SharePoint Foundation Runtime
ASP.NET 2.0 Runtime
ASP Web Parts
ASP Web PartsASP Web Parts
Hybrid Web Parts
Web Part và các trang SharePoint 8
WSS v2 Runtime
Hybrid Web PartsHybrid Web Parts
WSS Web PartsWSS Web Parts
WSS Web Parts
Các loại Web Part trong
SharePoint 2010
Có hai loại Web Part được hỗ trợ trên SharePoint
2010
ASP.NET Web Parts sử dụng lớp cơ sở
System.Web.UI.WebControls.WebParts.WebPart
SharePoint Web Parts sử dụng lớp cơ sở
Microsoft.SharePoint.WebPartPages.WebPart
Nên sử dụng ASP.NET Web Parts
Có hai loại Web Part được hỗ trợ trên SharePoint
2010
ASP.NET Web Parts sử dụng lớp cơ sở
System.Web.UI.WebControls.WebParts.WebPart
SharePoint Web Parts sử dụng lớp cơ sở
Microsoft.SharePoint.WebPartPages.WebPart
Nên sử dụng ASP.NET Web Parts
Web Part và các trang SharePoint 9
SharePoint Web Part với VS 2010
Web Part và các trang SharePoint 10
SharePoint Web Part với VS 2010
Web Part: Web part chuẩn
Là cách phát triển Web part truyền thống
Không có khả năng kéo thả các control để thiết kế
Visual Web Part: Web part trực quan
Là các phát triển Web Part mở rộng trong SharePoint 2010
Có khả năng kéo thả các control để thiết kế
Web Part: Web part chuẩn
Là cách phát triển Web part truyền thống
Không có khả năng kéo thả các control để thiết kế
Visual Web Part: Web part trực quan
Là các phát triển Web Part mở rộng trong SharePoint 2010
Có khả năng kéo thả các control để thiết kế
Web Part và các trang SharePoint 11
Khả năng tùy biến và cá nhân hóa
của Web Part
Khả năng tùy biến (Customizable) và khả năng cá nhân
hóa (Personalizable) của Web Part cho phép các Web
Part được sử dụng cho nhiều mục đích khác nhau.
Khả năng tùy biến được hiểu là bất cứ thay đổi nào đối
với Web Part đều tác động đến toàn bộ người dùng đang
sử dụng Web Part đó.
VD: quản trị trang có thể chỉ định một Feed để hiển thị lên
trang chủ, khi đó tất cả người dùng có thể xem Feed này.
Khả năng tùy biến (Customizable) và khả năng cá nhân
hóa (Personalizable) của Web Part cho phép các Web
Part được sử dụng cho nhiều mục đích khác nhau.
Khả năng tùy biến được hiểu là bất cứ thay đổi nào đối
với Web Part đều tác động đến toàn bộ người dùng đang
sử dụng Web Part đó.
VD: quản trị trang có thể chỉ định một Feed để hiển thị lên
trang chủ, khi đó tất cả người dùng có thể xem Feed này.
Web Part và các trang SharePoint 12
Khả năng cá nhân hóa của Web Part
Khả năng cá nhân hóa được hiểu là một sự thay đổi nào
đó đối với Web Part sẽ chỉ có tác động với người thực
hiện sự thay đổi đó mà không ảnh hưởng tới những
người dùng khác.
VD: người dùng có thể thay đổi địa chỉ Feed để mỗi khi
vào trang chủ thay vì hiển thị Feed do quản trị chỉ định,
web site sẽ hiển thị Feed do chính người dùng chỉ định mà
không ảnh hưởng tới người dùng khác
Khả năng cá nhân hóa được hiểu là một sự thay đổi nào
đó đối với Web Part sẽ chỉ có tác động với người thực
hiện sự thay đổi đó mà không ảnh hưởng tới những
người dùng khác.
VD: người dùng có thể thay đổi địa chỉ Feed để mỗi khi
vào trang chủ thay vì hiển thị Feed do quản trị chỉ định,
web site sẽ hiển thị Feed do chính người dùng chỉ định mà
không ảnh hưởng tới người dùng khác
Web Part và các trang SharePoint 13
DEMO
Demo:
Tùy biến WebPart trên SharePoint 2010
Cá nhân hóa WebPart trên SharePoint 2010
Demo: Kết nối giữa hai Web Part
Web Part và các trang SharePoint 14
Web Part: Element.xml
Elements.xml:
Định nghĩa Web Part trên SharePoint. Bao gồm tên, các file
liên quan, vị trí triển khai.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
<Module Name="HelloWebPart" List="113" Url="_catalogs/wp">
<File Path="HelloWebPartHelloWebPart.webpart"
Url="HelloWebPart.webpart"
Type="GhostableInLibrary">
<Property Name="Group" Value="Custom" />
</File>
</Module>
</Elements>
Web Part và các trang SharePoint 15
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
<Module Name="HelloWebPart" List="113" Url="_catalogs/wp">
<File Path="HelloWebPartHelloWebPart.webpart"
Url="HelloWebPart.webpart"
Type="GhostableInLibrary">
<Property Name="Group" Value="Custom" />
</File>
</Module>
</Elements>
Web Part: *.cs
*.cs: Định nghĩa Web Part control
Thực thi các đoạn mã logic cho Web Part.
Web Part: Là một Web control được kế thừa từ lớp
WebPart trong namespace:
System.Web.UI.WebControls.WebParts
*.cs: Định nghĩa Web Part control
Thực thi các đoạn mã logic cho Web Part.
Web Part: Là một Web control được kế thừa từ lớp
WebPart trong namespace:
System.Web.UI.WebControls.WebParts
Web Part và các trang SharePoint 16
public class HelloWebPart : WebPart
{
//sử dụng phương thức này để xây dựng các controls
//và giao diện cho WebPart
protected override void CreateChildControls()
{
}
}
Web Part: *.webpart
*.webpart: File mô tả cách hiển thị Web Part
Type: chỉ ra thư viện thực thi code logic cho Web Part;
Properties: các thuộc tính của Web part như: Title,
Description
Web Part và các trang SharePoint 17
Web Part: *.webpart
<?xml version="1.0" encoding="utf-8"?>
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="Lab02.VisualWebPart,
$SharePoint.Project.AssemblyFullName$" />
<importErrorMessage>
$Resources:core,ImportErrorMessage;
</importErrorMessage>
</metaData>
<data>
<properties>
<property name="Title" type="string">VisualWebPart1</property>
<property name="Description" type="string">Visual WebPart</property>
</properties>
</data>
</webPart>
</webParts>
Web Part và các trang SharePoint 18
<?xml version="1.0" encoding="utf-8"?>
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="Lab02.VisualWebPart,
$SharePoint.Project.AssemblyFullName$" />
<importErrorMessage>
$Resources:core,ImportErrorMessage;
</importErrorMessage>
</metaData>
<data>
<properties>
<property name="Title" type="string">VisualWebPart1</property>
<property name="Description" type="string">Visual WebPart</property>
</properties>
</data>
</webPart>
</webParts>
Cá nhân hóa trên SharePoint
Cá nhân hóa được thực hiện thông qua trình đơn phía
góc phải trên cùng của trang SharePoint
Một Web Part hỗ trợ cá nhân hóa được khai báo thông
qua attribute Personalizable cho một Property nào đó
[Personalizable(PersonalizationScope.Shared),
WebBrowsable(false)]
public string XmlUrl {
get { return xmlUrl; }
set { xmlUrl = value; }
}
Web Part và các trang SharePoint 19
[Personalizable(PersonalizationScope.Shared),
WebBrowsable(false)]
public string XmlUrl {
get { return xmlUrl; }
set { xmlUrl = value; }
}
Web Part Properties
Web Part sử dụng các Properties để khởi tạo giá trị đầu
vào cho Web Part
Người dùng có thể thay đổi các giá trị này trực tiếp trên
trình duyệt
Web Part sử dụng các Properties để khởi tạo giá trị đầu
vào cho Web Part
Người dùng có thể thay đổi các giá trị này trực tiếp trên
trình duyệt
Web Part và các trang SharePoint 20
[Personalizable(PersonalizationScope.Shared),
WebBrowsable(false)]
public string XmlUrl {get; set; }
Web Part Properties
WebBrowsable:
Chỉ ra Web Part có khả năng được sửa đổi trực tiếp trên
trình duyệt
Personalizable: Khả năng cá nhân hóa
PersonalizationScope.User:
Người dùng có khả năng cá nhân hóa Property này
PersonalizationScope.Shared:
Người dùng không có khả năng cá nhân hóa Property này.
WebBrowsable:
Chỉ ra Web Part có khả năng được sửa đổi trực tiếp trên
trình duyệt
Personalizable: Khả năng cá nhân hóa
PersonalizationScope.User:
Người dùng có khả năng cá nhân hóa Property này
PersonalizationScope.Shared:
Người dùng không có khả năng cá nhân hóa Property này.
Web Part và các trang SharePoint 21
EditorPart
Tool Pane
GetEditorParts
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Web Part và các trang SharePoint 2222
WEB PART
EDITOR
PART
EDITOR
PART
COMMON
PROPS
COMMON
PROPS
GetEditorParts
ApplyChanges
SyncChanges
Thể hiện Properties thông qua
EditorPart
EditorPart
Là các control ASP.NET được hiển thị trên Tool Pane khi
người dùng chọn chức năng sửa đổi Web Part
Cho phép sửa đổi, xác thực các Property để truyền vào
cho Web Part.
Tạo EditorPart:
Tạo một lớp, kế thừa từ lớp EditorPart được định nghĩa
trong namespace System.Web.UI.WebControls.WebParts
EditorPart
Là các control ASP.NET được hiển thị trên Tool Pane khi
người dùng chọn chức năng sửa đổi Web Part
Cho phép sửa đổi, xác thực các Property để truyền vào
cho Web Part.
Tạo EditorPart:
Tạo một lớp, kế thừa từ lớp EditorPart được định nghĩa
trong namespace System.Web.UI.WebControls.WebParts
Web Part và các trang SharePoint 23
public class OPMLEditor : EditorPart
Tạo EditorPart
Tạo EditorPart:
Override phương thức CreateEditorParts bên trong lớp
Web Part để tải Editor Part do bạn tự định nghĩa
Web Part và các trang SharePoint 24
EditorPartCollection IWebEditable.CreateEditorParts()
{
List<EditorPart> editors = new List<EditorPart>();
editors.Add(new OPMLEditor());
return new EditorPartCollection(editors);
}
Demo
Demo:
Viết Web Part trực quan sử dụng Visual Studio 2010
Web Part và các trang SharePoint 25
Các trang SharePoint và UI
Các trang (pages) là thành phần cơ bản tạo nên giao
diện người dùng UI trên SharePoint
Có hai loại trang (chính) trên SharePoint
Application page
Site page
Cả hai loại trang trên SharePoint đều kế thừa bố cục
(layout) từ Master Page
Các trang (pages) là thành phần cơ bản tạo nên giao
diện người dùng UI trên SharePoint
Có hai loại trang (chính) trên SharePoint
Application page
Site page
Cả hai loại trang trên SharePoint đều kế thừa bố cục
(layout) từ Master Page
Web Part và các trang SharePoint 26
Các trang SharePoint và UI
Ngoài các trang, SharePoint cũng bao gồm các thành
phần khác tạo nên giao diện người dùng
Server Ribbon
Web Part
CSS
Theme
…
Ngoài các trang, SharePoint cũng bao gồm các thành
phần khác tạo nên giao diện người dùng
Server Ribbon
Web Part
CSS
Theme
…
Web Part và các trang SharePoint 27
Tham khảo: http://msdn.microsoft.com/en-us/library/ee539040.aspx
Application page
Application page dùng để thực thi một số chức năng
được dùng chung trên SharePoint
Application page là các file vật lý được lưu trên thư mục
gốc của SharePoint:
C:Program FilesCommon FilesMicrosoft SharedWeb
Server Extensions14TEMPLATELAYOUTS
Application page dùng để thực thi một số chức năng
được dùng chung trên SharePoint
Application page là các file vật lý được lưu trên thư mục
gốc của SharePoint:
C:Program FilesCommon FilesMicrosoft SharedWeb
Server Extensions14TEMPLATELAYOUTS
Web Part và các trang SharePoint 28
Application page
Application page được gắn trong Master page theo thứ
tự để tạo ra sự thống nhất về mặt giao diện trên
SharePoint.
Application page không có khả năng sửa đổi sử dụng
SharePoint Designer
Ví dụ về Application page : Settings.aspx
Application page được gắn trong Master page theo thứ
tự để tạo ra sự thống nhất về mặt giao diện trên
SharePoint.
Application page không có khả năng sửa đổi sử dụng
SharePoint Designer
Ví dụ về Application page : Settings.aspx
Web Part và các trang SharePoint 29
Tham khảo: http://msdn.microsoft.com/en-us/library/ee539040.aspx
Site page
Site page là các file được lưu ở trong cơ sở dữ liệu của
SharePoint
Ví dụ Site page : Default.aspx, NewForm.aspx
Site page có thể được tạo, chỉnh sửa và tùy biến bởi
người dùng.
Có thể chỉnh sửa Site page sử dụng trình duyệt Web
hoặc SharePoint Designer
Site page bao gồm hai loại
Trang chuẩn: chứa text, ảnh, Web part và các thành phần
khác
Trang Web Parts: chỉ chứa Web part trong các Web Part
Zone
Site page là các file được lưu ở trong cơ sở dữ liệu của
SharePoint
Ví dụ Site page : Default.aspx, NewForm.aspx
Site page có thể được tạo, chỉnh sửa và tùy biến bởi
người dùng.
Có thể chỉnh sửa Site page sử dụng trình duyệt Web
hoặc SharePoint Designer
Site page bao gồm hai loại
Trang chuẩn: chứa text, ảnh, Web part và các thành phần
khác
Trang Web Parts: chỉ chứa Web part trong các Web Part
Zone
Web Part và các trang SharePoint 30
Master Page
Master page định nghĩa một cấu trúc chung cho các
trang trên SharePoint
Master page đem đến sự thống nhất về mặt giao diện
trên SharePoint
Các Master Page trên SharePoint được lưu trữ trên thư
mục
%ProgramFiles%Common FilesMicrosoft Sharedweb
server extensions14TEMPLATEGLOBAL
Master page định nghĩa một cấu trúc chung cho các
trang trên SharePoint
Master page đem đến sự thống nhất về mặt giao diện
trên SharePoint
Các Master Page trên SharePoint được lưu trữ trên thư
mục
%ProgramFiles%Common FilesMicrosoft Sharedweb
server extensions14TEMPLATEGLOBAL
Web Part và các trang SharePoint 31
SharePoint Designer 2010
Web Part và các trang SharePoint 32
SharePoint Designer 2010
Microsoft SharePoint Designer 2010 là công cụ thiết kế
web và ứng dụng được sử dụng để tùy biến SharePoint
và các ứng dụng.
Sử dụng SharePoint Designer chúng ta có thể:
Tạo định dạng các trang web
Xây dựng giải pháp tự động hóa quy trình
Thiết kế cách hiển thị web site…
Microsoft SharePoint Designer 2010 là công cụ thiết kế
web và ứng dụng được sử dụng để tùy biến SharePoint
và các ứng dụng.
Sử dụng SharePoint Designer chúng ta có thể:
Tạo định dạng các trang web
Xây dựng giải pháp tự động hóa quy trình
Thiết kế cách hiển thị web site…
Web Part và các trang SharePoint 33
Giao diện SharePoint Designer 2010
Web Part và các trang SharePoint 34
Giao diện SharePoint Designer 2010
Navigation:
Dùng để chuyển giữa các phần, các thành phần hoặc các
site trong SharePoint
Gallery và Summary:
Dùng hiển thị chi tiết các phần, các thành phần hoặc các
site được chọn từ Navigation
Ribbon:
Để thực hiện các hành động đối với các thành phần được
chọn
Navigation:
Dùng để chuyển giữa các phần, các thành phần hoặc các
site trong SharePoint
Gallery và Summary:
Dùng hiển thị chi tiết các phần, các thành phần hoặc các
site được chọn từ Navigation
Ribbon:
Để thực hiện các hành động đối với các thành phần được
chọn
Web Part và các trang SharePoint 35
Demo
Demo:
Sử dụng SharePoint Designer 2010 để định dạng lại dữ
liệu hiển thị trên Web Part
Web Part và các trang SharePoint 36
Tổng kết bài học
Web Part trên SharePoint 2010 tương thích với các nền
tảng Web part trước đó
Visual Studio 2010 cung cấp 2 loại hình phát triển Web
part cho SharePoint
Web Part chuẩn
Web Part trực quan
Chúng ta có thể viết Web Part để hỗ trợ các khả năng
Tùy biến
Cá nhân hóa
Khởi tạo và thay đổi giá trị trong lúc thực thi thông qua
Properties và EditorPart
Web Part trên SharePoint 2010 tương thích với các nền
tảng Web part trước đó
Visual Studio 2010 cung cấp 2 loại hình phát triển Web
part cho SharePoint
Web Part chuẩn
Web Part trực quan
Chúng ta có thể viết Web Part để hỗ trợ các khả năng
Tùy biến
Cá nhân hóa
Khởi tạo và thay đổi giá trị trong lúc thực thi thông qua
Properties và EditorPart
Web Part và các trang SharePoint 37
Tổng kết bài học
SharePoint có hai lại trang triển khai và sử dụng với các
mục đích khác nhau
Application Page
Site Page
SharePoint Designer 2010 được sử dụng như là một
công cụ thiết kế và xây dựng giải pháp không cần code
trên SharePoint
SharePoint có hai lại trang triển khai và sử dụng với các
mục đích khác nhau
Application Page
Site Page
SharePoint Designer 2010 được sử dụng như là một
công cụ thiết kế và xây dựng giải pháp không cần code
trên SharePoint
Web Part và các trang SharePoint 38
Danh sách tham khảo
http://office.microsoft.com/en-us/sharepoint-designer-
help/video-introducing-sharepoint-designer-2010-
VA101822495.aspx
http://office.microsoft.com/en-us/sharepoint-designer-
help/introducing-sharepoint-designer-2010-
HA101782482.aspx?CTT=3
http://msdn.microsoft.com/en-us/library/ee539040.aspx
http://msdn.microsoft.com/en-us/library/ee535520.aspx
http://office.microsoft.com/en-us/sharepoint-designer-
help/video-introducing-sharepoint-designer-2010-
VA101822495.aspx
http://office.microsoft.com/en-us/sharepoint-designer-
help/introducing-sharepoint-designer-2010-
HA101782482.aspx?CTT=3
http://msdn.microsoft.com/en-us/library/ee539040.aspx
http://msdn.microsoft.com/en-us/library/ee535520.aspx
Web Part và các trang SharePoint 39

Más contenido relacionado

La actualidad más candente

Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)Trung tâm Advance Cad
 
Phương pháp học Revit hiệu quả
Phương pháp học Revit hiệu quảPhương pháp học Revit hiệu quả
Phương pháp học Revit hiệu quảHuytraining
 
An toàn khi làm việc với hoá chất
An toàn khi làm việc với hoá chấtAn toàn khi làm việc với hoá chất
An toàn khi làm việc với hoá chấtHữu Nghĩa Đặng
 
Bản slide hoàn chỉnh
Bản slide hoàn chỉnhBản slide hoàn chỉnh
Bản slide hoàn chỉnhNguyen Yen
 
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...nataliej4
 
Quy chế an toàn lao động trong xây dựng
Quy chế an toàn lao động trong xây dựngQuy chế an toàn lao động trong xây dựng
Quy chế an toàn lao động trong xây dựngtien nguyen
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006Tran Tien
 
Cach chia nho san trong etabs - bai 4
Cach chia nho san trong etabs - bai 4Cach chia nho san trong etabs - bai 4
Cach chia nho san trong etabs - bai 4VOBAOTOAN
 
Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...
Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...
Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...atvsld
 
Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...
Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...
Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...Đạt Ngô
 
Spring framework
Spring frameworkSpring framework
Spring frameworkAn Nguyen
 
CHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSE
CHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSECHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSE
CHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSETRƯỜNG ĐÀO TẠO TOÀN CẦU
 
File server resource manager
File server resource managerFile server resource manager
File server resource managerlaonap166
 
Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)
Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)
Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)Thảo Uyên Trần
 
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)Tú Cao
 
Phan 1 may tinh can ban - dap an
Phan 1   may tinh can ban - dap anPhan 1   may tinh can ban - dap an
Phan 1 may tinh can ban - dap anVũ Ngọc Tuấn
 

La actualidad más candente (20)

Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
Giáo trình xuất bản vẽ Autodesk Inventor 2015 ( Advance CAD)
 
Phương pháp học Revit hiệu quả
Phương pháp học Revit hiệu quảPhương pháp học Revit hiệu quả
Phương pháp học Revit hiệu quả
 
An toàn khi làm việc với hoá chất
An toàn khi làm việc với hoá chấtAn toàn khi làm việc với hoá chất
An toàn khi làm việc với hoá chất
 
Bản slide hoàn chỉnh
Bản slide hoàn chỉnhBản slide hoàn chỉnh
Bản slide hoàn chỉnh
 
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
 
Chuong 1. cnpm
Chuong 1. cnpmChuong 1. cnpm
Chuong 1. cnpm
 
Quy chế an toàn lao động trong xây dựng
Quy chế an toàn lao động trong xây dựngQuy chế an toàn lao động trong xây dựng
Quy chế an toàn lao động trong xây dựng
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006
 
Cach chia nho san trong etabs - bai 4
Cach chia nho san trong etabs - bai 4Cach chia nho san trong etabs - bai 4
Cach chia nho san trong etabs - bai 4
 
Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...
Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...
Bài giảng: An toàn vệ sinh lao động trong các doanh nghiệp xây dựng - Trần Đă...
 
Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...
Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...
Sự khác biệt giữa tài khoản Admin, Standard, Work & School và Guest trong Win...
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 ĐiểmDanh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
 
CHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSE
CHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSECHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSE
CHƯƠNG TRÌNH ĐÀO TẠO AN TOÀN - SỨC KHOẺ VÀ MÔI TRƯỜNG - HSE
 
File server resource manager
File server resource managerFile server resource manager
File server resource manager
 
Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)
Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)
Elearning - Nhóm 06 - Chủ đề 2 : Học kết hợp (blended-learning)
 
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
HTTP POST DOS (Denial Of Service) (Demo tấn công DOS, phòng chống)
 
Duong loi dang
Duong loi dangDuong loi dang
Duong loi dang
 
Phan 1 may tinh can ban - dap an
Phan 1   may tinh can ban - dap anPhan 1   may tinh can ban - dap an
Phan 1 may tinh can ban - dap an
 
Coding standard
Coding standardCoding standard
Coding standard
 

Similar a Bài 2: Web Part và các trang SharePoint

Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2Hưng Nguyễn
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.commai_non
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1Cà Rốt
 
Chủ đề 9 wordpress - vũ mạnh cường
Chủ đề 9  wordpress - vũ mạnh cườngChủ đề 9  wordpress - vũ mạnh cường
Chủ đề 9 wordpress - vũ mạnh cườngVũ Mạnh Cường
 
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPTBÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPTMasterCode.vn
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnNhóc Nhóc
 
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdfQunThng3
 
Buoi 1 tong quan
Buoi 1   tong quanBuoi 1   tong quan
Buoi 1 tong quanSeo
 
Chủ đề 5 google sites- k37.103.502
Chủ đề 5 google sites- k37.103.502Chủ đề 5 google sites- k37.103.502
Chủ đề 5 google sites- k37.103.502Vũ Mạnh Cường
 
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoBài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
(SEO ) buổi 1 : tổng quan
(SEO ) buổi 1 : tổng quan(SEO ) buổi 1 : tổng quan
(SEO ) buổi 1 : tổng quanHoàng Nguyễn
 
Buổi 1: Tổng quan về SEO website
Buổi 1: Tổng quan về SEO websiteBuổi 1: Tổng quan về SEO website
Buổi 1: Tổng quan về SEO websiteDương Siêu Nhân
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Giang Nguyễn
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSống Khác
 
Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và REST
Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và RESTBài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và REST
Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và RESTMasterCode.vn
 
BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...
BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...
BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...MasterCode.vn
 
Báo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn VĩnhBáo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn VĩnhVĩnh Lê Nguyễn
 

Similar a Bài 2: Web Part và các trang SharePoint (20)

Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.com
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Chủ đề 9 wordpress - vũ mạnh cường
Chủ đề 9  wordpress - vũ mạnh cườngChủ đề 9  wordpress - vũ mạnh cường
Chủ đề 9 wordpress - vũ mạnh cường
 
Slide6
Slide6Slide6
Slide6
 
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPTBÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
BÀI 6 Làm việc với thành phần FORM, SPRY trong DREAMWEAVER CS4 - Giáo trình FPT
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bản
 
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf
[FREEGIFT] Slide 11 Tiêu chuẩn tối ưu Onpage.pdf
 
Buoi 1 tong quan
Buoi 1   tong quanBuoi 1   tong quan
Buoi 1 tong quan
 
Chủ đề 5 google sites- k37.103.502
Chủ đề 5 google sites- k37.103.502Chủ đề 5 google sites- k37.103.502
Chủ đề 5 google sites- k37.103.502
 
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoBài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
 
(SEO ) buổi 1 : tổng quan
(SEO ) buổi 1 : tổng quan(SEO ) buổi 1 : tổng quan
(SEO ) buổi 1 : tổng quan
 
Buổi 1: Tổng quan về SEO website
Buổi 1: Tổng quan về SEO websiteBuổi 1: Tổng quan về SEO website
Buổi 1: Tổng quan về SEO website
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01
 
Web1012 slide 7
Web1012   slide 7Web1012   slide 7
Web1012 slide 7
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
 
Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và REST
Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và RESTBài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và REST
Bài 4: Thao tác với dữ liệu SharePoint thông qua ADO.NET Data Services và REST
 
BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...
BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...
BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị C...
 
Slide5
Slide5Slide5
Slide5
 
Báo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn VĩnhBáo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
Báo cáo cuối kỳ Athena - Lê Nguyễn Vĩnh
 

Más de MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 

Más de MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 

Bài 2: Web Part và các trang SharePoint

  • 1. Bài 2: Web Part và các trang SharePoint
  • 2. Nội dung bài cũ Giới thiệu SharePoint 2010 Môi trường thực thi và môi trường phát triển SharePoint Mô hình đối tượng trên SharePoint 2010 Solutions và Features trên SharePoint 2010 Web Part và các trang SharePoint 2
  • 3. Mục tiêu bài học Tìm hiểu Web Part trên SharePoint Tìm hiểu các cách phát triển Web Part trên SharePoint Tìm hiểu các loại trang trên SharePoint Giới thiệu về SharePoint Designer 2010 để tùy biến, thiết kế và xây dựng giải pháp SharePoint mà không cần viết code. Tìm hiểu Web Part trên SharePoint Tìm hiểu các cách phát triển Web Part trên SharePoint Tìm hiểu các loại trang trên SharePoint Giới thiệu về SharePoint Designer 2010 để tùy biến, thiết kế và xây dựng giải pháp SharePoint mà không cần viết code. Web Part và các trang SharePoint 3
  • 4. SharePoint Web Part là gì? SharePoint Web Part: là thành phần giao diện chính trên các trang SharePoint Web Part: cho phép người dùng thay đổi nội dung, vị trí, cách hiển thị và tác động tới các trang web, trực tiếp trên trình duyệt. Web Part: hỗ trợ khả năng tùy biến (Customization) và cá nhân hóa (Personalization) SharePoint Web Part: là thành phần giao diện chính trên các trang SharePoint Web Part: cho phép người dùng thay đổi nội dung, vị trí, cách hiển thị và tác động tới các trang web, trực tiếp trên trình duyệt. Web Part: hỗ trợ khả năng tùy biến (Customization) và cá nhân hóa (Personalization) Web Part và các trang SharePoint 4
  • 5. DEMO Web Part có sẵn trên SharePoint 2010 DEMO một số Web Part có sẵn trên SharePoint Content Editor Web Part Image Web Part Site Users Web Part Content Query Web Part User Tasks Web Part … DEMO một số Web Part có sẵn trên SharePoint Content Editor Web Part Image Web Part Site Users Web Part Content Query Web Part User Tasks Web Part … Web Part và các trang SharePoint 5
  • 6. Lịch sử của Web Part Windows SharePoint Services 3.0 • Tương thích ngược với các nền tảng Web Part trước đó Windows SharePoint Services 2.0 • Được thiết kế với nền tảng Web Part đầu tiên sử dụng cho WSS 2.0 Microsoft® ASP.NET 2.0 • Được thiết kế với nền tảng Web Part thống nhất • Mềm dẻo và dễ mở rộng hơn nền tảng cho WSS trước đó • Không hỗ hỗ trợ và tương thích với nền tảng Web Part WSS 2.0 Windows SharePoint Services 3.0 • Tương thích ngược với các nền tảng Web Part trước đó Web Part và các trang SharePoint 6
  • 7. Cấu trúc một trang Web Part Trang Web Part được thiết kế với… Một thực thể của lớp WebPartManager Một hoặc nhiều Web Part Zones Có thể có Editor Zone và/hoặc Catalog Zone Web Part và các trang SharePoint 7
  • 8. Các loại Web Part trong SharePoint 2010 WSS Web PartsWSS Web Parts SharePoint Foundation Runtime ASP.NET 2.0 Runtime ASP Web Parts ASP Web PartsASP Web Parts Hybrid Web Parts Web Part và các trang SharePoint 8 WSS v2 Runtime Hybrid Web PartsHybrid Web Parts WSS Web PartsWSS Web Parts WSS Web Parts
  • 9. Các loại Web Part trong SharePoint 2010 Có hai loại Web Part được hỗ trợ trên SharePoint 2010 ASP.NET Web Parts sử dụng lớp cơ sở System.Web.UI.WebControls.WebParts.WebPart SharePoint Web Parts sử dụng lớp cơ sở Microsoft.SharePoint.WebPartPages.WebPart Nên sử dụng ASP.NET Web Parts Có hai loại Web Part được hỗ trợ trên SharePoint 2010 ASP.NET Web Parts sử dụng lớp cơ sở System.Web.UI.WebControls.WebParts.WebPart SharePoint Web Parts sử dụng lớp cơ sở Microsoft.SharePoint.WebPartPages.WebPart Nên sử dụng ASP.NET Web Parts Web Part và các trang SharePoint 9
  • 10. SharePoint Web Part với VS 2010 Web Part và các trang SharePoint 10
  • 11. SharePoint Web Part với VS 2010 Web Part: Web part chuẩn Là cách phát triển Web part truyền thống Không có khả năng kéo thả các control để thiết kế Visual Web Part: Web part trực quan Là các phát triển Web Part mở rộng trong SharePoint 2010 Có khả năng kéo thả các control để thiết kế Web Part: Web part chuẩn Là cách phát triển Web part truyền thống Không có khả năng kéo thả các control để thiết kế Visual Web Part: Web part trực quan Là các phát triển Web Part mở rộng trong SharePoint 2010 Có khả năng kéo thả các control để thiết kế Web Part và các trang SharePoint 11
  • 12. Khả năng tùy biến và cá nhân hóa của Web Part Khả năng tùy biến (Customizable) và khả năng cá nhân hóa (Personalizable) của Web Part cho phép các Web Part được sử dụng cho nhiều mục đích khác nhau. Khả năng tùy biến được hiểu là bất cứ thay đổi nào đối với Web Part đều tác động đến toàn bộ người dùng đang sử dụng Web Part đó. VD: quản trị trang có thể chỉ định một Feed để hiển thị lên trang chủ, khi đó tất cả người dùng có thể xem Feed này. Khả năng tùy biến (Customizable) và khả năng cá nhân hóa (Personalizable) của Web Part cho phép các Web Part được sử dụng cho nhiều mục đích khác nhau. Khả năng tùy biến được hiểu là bất cứ thay đổi nào đối với Web Part đều tác động đến toàn bộ người dùng đang sử dụng Web Part đó. VD: quản trị trang có thể chỉ định một Feed để hiển thị lên trang chủ, khi đó tất cả người dùng có thể xem Feed này. Web Part và các trang SharePoint 12
  • 13. Khả năng cá nhân hóa của Web Part Khả năng cá nhân hóa được hiểu là một sự thay đổi nào đó đối với Web Part sẽ chỉ có tác động với người thực hiện sự thay đổi đó mà không ảnh hưởng tới những người dùng khác. VD: người dùng có thể thay đổi địa chỉ Feed để mỗi khi vào trang chủ thay vì hiển thị Feed do quản trị chỉ định, web site sẽ hiển thị Feed do chính người dùng chỉ định mà không ảnh hưởng tới người dùng khác Khả năng cá nhân hóa được hiểu là một sự thay đổi nào đó đối với Web Part sẽ chỉ có tác động với người thực hiện sự thay đổi đó mà không ảnh hưởng tới những người dùng khác. VD: người dùng có thể thay đổi địa chỉ Feed để mỗi khi vào trang chủ thay vì hiển thị Feed do quản trị chỉ định, web site sẽ hiển thị Feed do chính người dùng chỉ định mà không ảnh hưởng tới người dùng khác Web Part và các trang SharePoint 13
  • 14. DEMO Demo: Tùy biến WebPart trên SharePoint 2010 Cá nhân hóa WebPart trên SharePoint 2010 Demo: Kết nối giữa hai Web Part Web Part và các trang SharePoint 14
  • 15. Web Part: Element.xml Elements.xml: Định nghĩa Web Part trên SharePoint. Bao gồm tên, các file liên quan, vị trí triển khai. <?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/" > <Module Name="HelloWebPart" List="113" Url="_catalogs/wp"> <File Path="HelloWebPartHelloWebPart.webpart" Url="HelloWebPart.webpart" Type="GhostableInLibrary"> <Property Name="Group" Value="Custom" /> </File> </Module> </Elements> Web Part và các trang SharePoint 15 <?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/" > <Module Name="HelloWebPart" List="113" Url="_catalogs/wp"> <File Path="HelloWebPartHelloWebPart.webpart" Url="HelloWebPart.webpart" Type="GhostableInLibrary"> <Property Name="Group" Value="Custom" /> </File> </Module> </Elements>
  • 16. Web Part: *.cs *.cs: Định nghĩa Web Part control Thực thi các đoạn mã logic cho Web Part. Web Part: Là một Web control được kế thừa từ lớp WebPart trong namespace: System.Web.UI.WebControls.WebParts *.cs: Định nghĩa Web Part control Thực thi các đoạn mã logic cho Web Part. Web Part: Là một Web control được kế thừa từ lớp WebPart trong namespace: System.Web.UI.WebControls.WebParts Web Part và các trang SharePoint 16 public class HelloWebPart : WebPart { //sử dụng phương thức này để xây dựng các controls //và giao diện cho WebPart protected override void CreateChildControls() { } }
  • 17. Web Part: *.webpart *.webpart: File mô tả cách hiển thị Web Part Type: chỉ ra thư viện thực thi code logic cho Web Part; Properties: các thuộc tính của Web part như: Title, Description Web Part và các trang SharePoint 17
  • 18. Web Part: *.webpart <?xml version="1.0" encoding="utf-8"?> <webParts> <webPart xmlns="http://schemas.microsoft.com/WebPart/v3"> <metaData> <type name="Lab02.VisualWebPart, $SharePoint.Project.AssemblyFullName$" /> <importErrorMessage> $Resources:core,ImportErrorMessage; </importErrorMessage> </metaData> <data> <properties> <property name="Title" type="string">VisualWebPart1</property> <property name="Description" type="string">Visual WebPart</property> </properties> </data> </webPart> </webParts> Web Part và các trang SharePoint 18 <?xml version="1.0" encoding="utf-8"?> <webParts> <webPart xmlns="http://schemas.microsoft.com/WebPart/v3"> <metaData> <type name="Lab02.VisualWebPart, $SharePoint.Project.AssemblyFullName$" /> <importErrorMessage> $Resources:core,ImportErrorMessage; </importErrorMessage> </metaData> <data> <properties> <property name="Title" type="string">VisualWebPart1</property> <property name="Description" type="string">Visual WebPart</property> </properties> </data> </webPart> </webParts>
  • 19. Cá nhân hóa trên SharePoint Cá nhân hóa được thực hiện thông qua trình đơn phía góc phải trên cùng của trang SharePoint Một Web Part hỗ trợ cá nhân hóa được khai báo thông qua attribute Personalizable cho một Property nào đó [Personalizable(PersonalizationScope.Shared), WebBrowsable(false)] public string XmlUrl { get { return xmlUrl; } set { xmlUrl = value; } } Web Part và các trang SharePoint 19 [Personalizable(PersonalizationScope.Shared), WebBrowsable(false)] public string XmlUrl { get { return xmlUrl; } set { xmlUrl = value; } }
  • 20. Web Part Properties Web Part sử dụng các Properties để khởi tạo giá trị đầu vào cho Web Part Người dùng có thể thay đổi các giá trị này trực tiếp trên trình duyệt Web Part sử dụng các Properties để khởi tạo giá trị đầu vào cho Web Part Người dùng có thể thay đổi các giá trị này trực tiếp trên trình duyệt Web Part và các trang SharePoint 20 [Personalizable(PersonalizationScope.Shared), WebBrowsable(false)] public string XmlUrl {get; set; }
  • 21. Web Part Properties WebBrowsable: Chỉ ra Web Part có khả năng được sửa đổi trực tiếp trên trình duyệt Personalizable: Khả năng cá nhân hóa PersonalizationScope.User: Người dùng có khả năng cá nhân hóa Property này PersonalizationScope.Shared: Người dùng không có khả năng cá nhân hóa Property này. WebBrowsable: Chỉ ra Web Part có khả năng được sửa đổi trực tiếp trên trình duyệt Personalizable: Khả năng cá nhân hóa PersonalizationScope.User: Người dùng có khả năng cá nhân hóa Property này PersonalizationScope.Shared: Người dùng không có khả năng cá nhân hóa Property này. Web Part và các trang SharePoint 21
  • 22. EditorPart Tool Pane GetEditorParts The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Web Part và các trang SharePoint 2222 WEB PART EDITOR PART EDITOR PART COMMON PROPS COMMON PROPS GetEditorParts ApplyChanges SyncChanges
  • 23. Thể hiện Properties thông qua EditorPart EditorPart Là các control ASP.NET được hiển thị trên Tool Pane khi người dùng chọn chức năng sửa đổi Web Part Cho phép sửa đổi, xác thực các Property để truyền vào cho Web Part. Tạo EditorPart: Tạo một lớp, kế thừa từ lớp EditorPart được định nghĩa trong namespace System.Web.UI.WebControls.WebParts EditorPart Là các control ASP.NET được hiển thị trên Tool Pane khi người dùng chọn chức năng sửa đổi Web Part Cho phép sửa đổi, xác thực các Property để truyền vào cho Web Part. Tạo EditorPart: Tạo một lớp, kế thừa từ lớp EditorPart được định nghĩa trong namespace System.Web.UI.WebControls.WebParts Web Part và các trang SharePoint 23 public class OPMLEditor : EditorPart
  • 24. Tạo EditorPart Tạo EditorPart: Override phương thức CreateEditorParts bên trong lớp Web Part để tải Editor Part do bạn tự định nghĩa Web Part và các trang SharePoint 24 EditorPartCollection IWebEditable.CreateEditorParts() { List<EditorPart> editors = new List<EditorPart>(); editors.Add(new OPMLEditor()); return new EditorPartCollection(editors); }
  • 25. Demo Demo: Viết Web Part trực quan sử dụng Visual Studio 2010 Web Part và các trang SharePoint 25
  • 26. Các trang SharePoint và UI Các trang (pages) là thành phần cơ bản tạo nên giao diện người dùng UI trên SharePoint Có hai loại trang (chính) trên SharePoint Application page Site page Cả hai loại trang trên SharePoint đều kế thừa bố cục (layout) từ Master Page Các trang (pages) là thành phần cơ bản tạo nên giao diện người dùng UI trên SharePoint Có hai loại trang (chính) trên SharePoint Application page Site page Cả hai loại trang trên SharePoint đều kế thừa bố cục (layout) từ Master Page Web Part và các trang SharePoint 26
  • 27. Các trang SharePoint và UI Ngoài các trang, SharePoint cũng bao gồm các thành phần khác tạo nên giao diện người dùng Server Ribbon Web Part CSS Theme … Ngoài các trang, SharePoint cũng bao gồm các thành phần khác tạo nên giao diện người dùng Server Ribbon Web Part CSS Theme … Web Part và các trang SharePoint 27 Tham khảo: http://msdn.microsoft.com/en-us/library/ee539040.aspx
  • 28. Application page Application page dùng để thực thi một số chức năng được dùng chung trên SharePoint Application page là các file vật lý được lưu trên thư mục gốc của SharePoint: C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTS Application page dùng để thực thi một số chức năng được dùng chung trên SharePoint Application page là các file vật lý được lưu trên thư mục gốc của SharePoint: C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTS Web Part và các trang SharePoint 28
  • 29. Application page Application page được gắn trong Master page theo thứ tự để tạo ra sự thống nhất về mặt giao diện trên SharePoint. Application page không có khả năng sửa đổi sử dụng SharePoint Designer Ví dụ về Application page : Settings.aspx Application page được gắn trong Master page theo thứ tự để tạo ra sự thống nhất về mặt giao diện trên SharePoint. Application page không có khả năng sửa đổi sử dụng SharePoint Designer Ví dụ về Application page : Settings.aspx Web Part và các trang SharePoint 29 Tham khảo: http://msdn.microsoft.com/en-us/library/ee539040.aspx
  • 30. Site page Site page là các file được lưu ở trong cơ sở dữ liệu của SharePoint Ví dụ Site page : Default.aspx, NewForm.aspx Site page có thể được tạo, chỉnh sửa và tùy biến bởi người dùng. Có thể chỉnh sửa Site page sử dụng trình duyệt Web hoặc SharePoint Designer Site page bao gồm hai loại Trang chuẩn: chứa text, ảnh, Web part và các thành phần khác Trang Web Parts: chỉ chứa Web part trong các Web Part Zone Site page là các file được lưu ở trong cơ sở dữ liệu của SharePoint Ví dụ Site page : Default.aspx, NewForm.aspx Site page có thể được tạo, chỉnh sửa và tùy biến bởi người dùng. Có thể chỉnh sửa Site page sử dụng trình duyệt Web hoặc SharePoint Designer Site page bao gồm hai loại Trang chuẩn: chứa text, ảnh, Web part và các thành phần khác Trang Web Parts: chỉ chứa Web part trong các Web Part Zone Web Part và các trang SharePoint 30
  • 31. Master Page Master page định nghĩa một cấu trúc chung cho các trang trên SharePoint Master page đem đến sự thống nhất về mặt giao diện trên SharePoint Các Master Page trên SharePoint được lưu trữ trên thư mục %ProgramFiles%Common FilesMicrosoft Sharedweb server extensions14TEMPLATEGLOBAL Master page định nghĩa một cấu trúc chung cho các trang trên SharePoint Master page đem đến sự thống nhất về mặt giao diện trên SharePoint Các Master Page trên SharePoint được lưu trữ trên thư mục %ProgramFiles%Common FilesMicrosoft Sharedweb server extensions14TEMPLATEGLOBAL Web Part và các trang SharePoint 31
  • 32. SharePoint Designer 2010 Web Part và các trang SharePoint 32
  • 33. SharePoint Designer 2010 Microsoft SharePoint Designer 2010 là công cụ thiết kế web và ứng dụng được sử dụng để tùy biến SharePoint và các ứng dụng. Sử dụng SharePoint Designer chúng ta có thể: Tạo định dạng các trang web Xây dựng giải pháp tự động hóa quy trình Thiết kế cách hiển thị web site… Microsoft SharePoint Designer 2010 là công cụ thiết kế web và ứng dụng được sử dụng để tùy biến SharePoint và các ứng dụng. Sử dụng SharePoint Designer chúng ta có thể: Tạo định dạng các trang web Xây dựng giải pháp tự động hóa quy trình Thiết kế cách hiển thị web site… Web Part và các trang SharePoint 33
  • 34. Giao diện SharePoint Designer 2010 Web Part và các trang SharePoint 34
  • 35. Giao diện SharePoint Designer 2010 Navigation: Dùng để chuyển giữa các phần, các thành phần hoặc các site trong SharePoint Gallery và Summary: Dùng hiển thị chi tiết các phần, các thành phần hoặc các site được chọn từ Navigation Ribbon: Để thực hiện các hành động đối với các thành phần được chọn Navigation: Dùng để chuyển giữa các phần, các thành phần hoặc các site trong SharePoint Gallery và Summary: Dùng hiển thị chi tiết các phần, các thành phần hoặc các site được chọn từ Navigation Ribbon: Để thực hiện các hành động đối với các thành phần được chọn Web Part và các trang SharePoint 35
  • 36. Demo Demo: Sử dụng SharePoint Designer 2010 để định dạng lại dữ liệu hiển thị trên Web Part Web Part và các trang SharePoint 36
  • 37. Tổng kết bài học Web Part trên SharePoint 2010 tương thích với các nền tảng Web part trước đó Visual Studio 2010 cung cấp 2 loại hình phát triển Web part cho SharePoint Web Part chuẩn Web Part trực quan Chúng ta có thể viết Web Part để hỗ trợ các khả năng Tùy biến Cá nhân hóa Khởi tạo và thay đổi giá trị trong lúc thực thi thông qua Properties và EditorPart Web Part trên SharePoint 2010 tương thích với các nền tảng Web part trước đó Visual Studio 2010 cung cấp 2 loại hình phát triển Web part cho SharePoint Web Part chuẩn Web Part trực quan Chúng ta có thể viết Web Part để hỗ trợ các khả năng Tùy biến Cá nhân hóa Khởi tạo và thay đổi giá trị trong lúc thực thi thông qua Properties và EditorPart Web Part và các trang SharePoint 37
  • 38. Tổng kết bài học SharePoint có hai lại trang triển khai và sử dụng với các mục đích khác nhau Application Page Site Page SharePoint Designer 2010 được sử dụng như là một công cụ thiết kế và xây dựng giải pháp không cần code trên SharePoint SharePoint có hai lại trang triển khai và sử dụng với các mục đích khác nhau Application Page Site Page SharePoint Designer 2010 được sử dụng như là một công cụ thiết kế và xây dựng giải pháp không cần code trên SharePoint Web Part và các trang SharePoint 38
  • 39. Danh sách tham khảo http://office.microsoft.com/en-us/sharepoint-designer- help/video-introducing-sharepoint-designer-2010- VA101822495.aspx http://office.microsoft.com/en-us/sharepoint-designer- help/introducing-sharepoint-designer-2010- HA101782482.aspx?CTT=3 http://msdn.microsoft.com/en-us/library/ee539040.aspx http://msdn.microsoft.com/en-us/library/ee535520.aspx http://office.microsoft.com/en-us/sharepoint-designer- help/video-introducing-sharepoint-designer-2010- VA101822495.aspx http://office.microsoft.com/en-us/sharepoint-designer- help/introducing-sharepoint-designer-2010- HA101782482.aspx?CTT=3 http://msdn.microsoft.com/en-us/library/ee539040.aspx http://msdn.microsoft.com/en-us/library/ee535520.aspx Web Part và các trang SharePoint 39