从可视化Web部件中的sharepoint url获取id

时间:2012-11-30 06:20:22

标签: c# sharepoint-2010 web-parts

我想在visual web部分从sharepoint url获取id。像这样的东西

http://server/Lists/listname/dispform.aspx?id=1

我只想获取1的id并指定GetItemById来使用id。

protected void Page_Load(object sender, EventArgs e)
    {
        using (SPSite site = new SPSite("url"))
        {
            using (SPWeb web = site.OpenWeb())
            {
                SPList lists = web.Lists["Test"];
                SPListItem item = lists.GetItemById(1);

                {

                   string test = Convert.ToString( item["Title"]);
                    TextBox1.Text = test;
                    string test2 = Convert.ToString(item["Description"]);
                    TextBox2.Text = test2;
                    string test3 = Convert.ToString(item["Assigned To"]);
                    TextBox3.Text = test3;
                }
            }
         }
    }

从上面的代码我想根据url中显示的id分配GetItemById的值

1 个答案:

答案 0 :(得分:2)

我认为(根据要显示的项目的网址),您需要当前项目的ID SPContext.ListItem

var id = SPContext.Current.ListItem.ID