1. Here the sample code i tried for getting the available views for the
sharepoint list and populating into the dropdownlist
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
SPSite site = new SPSite(SPContext.Current.Site.Url);
foreach (SPWeb web in site.AllWebs)
{
SPListCollection spListCollection = web.GetListsOfType(SPBaseType.GenericList);
foreach (SPList splist in spListCollection)
{
ListNameList.Items.Add(splist.Title.ToString());
}
ListNameList.Items.Insert(0, "--Select--");
}
}
}
protected void ListNameList_SelectedIndexChanged(object sender,EventArgs e)
{
SPSite site = new SPSite(SPContext.Current.Site.Url);
SPWeb web = site.OpenWeb();
SPList selectedlist = web.Lists[ListNameList.SelectedValue];
foreach (SPView views in selectedlist.Views)
{
ViewNameList.Items.Add(views.Views.ToString());
}
}
SharePoint リストにビューを作成しましたが、ループ中に上記のコードでビュー名を適切に取得しましたが、ドロップダウン リストに入力すると、ビュー名の代わりに Microsoft.Sharepoint のような出力が得られます。
Can you help me out of this?