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());
}
}
我在共享点列表中创建了视图,但是在上面的代码中,循环时我得到了正确的视图名称,但是当填充到下拉列表中时,我得到的输出类似于 Microsoft.Sharepoint 而不是视图名称。
Can you help me out of this?