我想在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的值
答案 0 :(得分:2)
我认为(根据要显示的项目的网址),您需要当前项目的ID SPContext.ListItem:
var id = SPContext.Current.ListItem.ID