, , , , site.GetFile(). , , , . :
OOB "ViewPage.aspx" , "CustomViewPage.aspx"
-, .
"CustomViewpage.aspx" -.
. schema.xml "SetupPath" "CustomViewPage.aspx" . , , "CustomViewPage.aspx" , , , "customViewPage.aspx" .
1:
OOB "ViewPage.aspx" C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\Pages "CustomViewPage.aspx"
2:
-, . GetViewfromUrl ( "//" ), , -. - :
SPList = SPContext.Current.List;
strViewName =
SPView view = SPContext.Current.Web.GetViewFromUrl( "//" + strViewName);
SPListItemCollection listItems = list.GetItems();
.
.
.
.
.
DLL - GAC.
3:
"CustomViewPage.aspx" -. "Customviewpage.aspx" -. :
<File Url="Pages/CustomViewPage.aspx" Type="Ghostable">
<AllUsersWebPart WebPartZoneID="Main" WebPartOrder="1">
<![CDATA[
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
<Assembly>CustomWebpartforView, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e3483ddc8b0d437a</Assembly>
<TypeName> CustomWebpartforView.MyCustomview</TypeName>
<FrameType>None</FrameType>
<IsVisible>true</IsVisible>
<Title>Custom Web part for View</Title>
</WebPart>
]]>
</AllUsersWebPart>
</File>
, , Path
4:
-. , . , , "SetupPath" "CustomViewPage.aspx" . , , "CustomViewpage.aspx" . schema.xml :
.
"CustomViewPage.aspx" , - OOB dataformwebpart. , ( , ), "CustomViewpage.aspx" .
- CustomViewPage.aspx -. - - .