Visual studio 2010 如何在vs2010中引用选定的列表项

Visual studio 2010 如何在vs2010中引用选定的列表项,visual-studio-2010,list,sharepoint-2010,Visual Studio 2010,List,Sharepoint 2010,这是SP2010+VS2010 到目前为止,我得到的是:我有一个“myList”列表。我有一个自定义功能区按钮,在VS2010中完成,并绑定了一个web部件回发。在列表的AllItems.aspx页面上,我添加了web部件,它就在那里。按钮进行交互,因此我单击它,web部件执行单击按钮时的操作 查看按钮的CommandAction Elements.xml,当前是: CommandAction="javascript:__doPostBack('WebPartDelEventInstructor

这是SP2010+VS2010

到目前为止,我得到的是:我有一个“myList”列表。我有一个自定义功能区按钮,在VS2010中完成,并绑定了一个web部件回发。在列表的AllItems.aspx页面上,我添加了web部件,它就在那里。按钮进行交互,因此我单击它,web部件执行单击按钮时的操作

查看按钮的CommandAction Elements.xml,当前是:

CommandAction="javascript:__doPostBack('WebPartDelEventInstructorPostback','');"
但是回到回发处理程序,我不知道如何引用所选的列表项。我查看了,但找不到它们,即使使用断点并梳理监视列表

如果这真的含糊不清,我道歉。我花了好几天的时间才爬到这一步,爬上SP2010和VS2010参差不齐的岩石真是痛苦。

我在这里找到了答案:

为了让它工作,我改变了

CommandAction="javascript:__doPostBack('WebPartDelEventInstructorPostback','');"

然后在我的c代码中

给了我从{SelectedItemId}传递的值


警告?到目前为止,它只适用于一个选中的项目。如果选中多个项目,则传递的值为空。

那么,当选中多个项目时,如何获取ID的答案是什么?
CommandAction="javascript:__doPostBack('WebPartDelEventInstructorPostback','{SelectedItemId}');"
string eventArgument = this.Page.Request["__EVENTARGUMENT"];