在Sharepoint中创建一个包含列表文档的下拉列表,其中包含指向它们的链接

时间:2009-10-20 16:43:10

标签: sharepoint list drop-down-menu wss

我希望在default.aspx页面上创建一个下拉列表,我希望它包含列表文档/页面,当选择文档/页面时,页面应该重定向到所选文档/页面。

有关如何做到这一点的任何建议吗?

任何例子/样品都会受到赞赏吗?

谢谢:)

2 个答案:

答案 0 :(得分:2)

AA下拉列表具有选定值和选定的文本属性。 它将显示所选文本。

将标识文档的名称或某种字符串存储为SelectedText属性。存储此文档所在位置的实际超链接或链接应在SelectedValue中显示的位置。在下拉列表中将AutoPostback设置为true。

在OnSelectedIndexChanged事件中抛出此代码:

的Response.Redirect(Me.ddlLinks.SelectedValue)

答案 1 :(得分:0)

以下是我询问是否有其他人希望使用它的问题的解决方案

public partial class DropDown : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

        FillDropDown(drpList);


    }



    void FillDropDown(DropDownList drpList)
    {

        // Use using to make sure resources are released properly   
        using (SPSite site = new SPSite("http://Site/"))
        {
            using (SPWeb web = site.OpenWeb())
            {
                SPList oList = web.Lists["ListName"];
                string url = string.Empty;
                foreach (SPListItem oItem in oList.Items)
                {

                    url = site.MakeFullUrl(oItem.Url);
                   // drpList.Items.Add(new ListItem(oItem.Name, url));
                    drpList.Items.Add( new ListItem(oItem.DisplayName, url));

                }

            }
        }
    }

   void Selection_Change(Object sender, EventArgs e)
      {

          Response.Redirect(this.drpList.SelectedValue);
      }

感谢大家的帮助