如何引用vs2010中的选定列表项

时间:2013-08-29 21:02:43

标签: visual-studio-2010 list sharepoint-2010

这是SP2010 + VS2010。

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

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

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

但回到postback处理程序,我不知道如何引用所选列表项。我看了,但是找不到它们,即使使用断点并梳理Watch列表。

如果这真的很模糊,我apolgzie。我已经花了好几天甚至到达这一点,这是一次痛苦的爬上SP2010和VS2010的锯齿状岩石。

1 个答案:

答案 0 :(得分:0)

我在这里找到答案:http://www.dotnetcurry.com/ShowArticle.aspx?ID=203

为了使它工作,我改变了

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

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

然后在我的c#代码中,

string eventArgument = this.Page.Request["__EVENTARGUMENT"];

给了我从{SelectedItemId}传递的值。

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