我有一个带有ListViewByQuery和Button控件的aspx站点。当按钮被点击时,我想从ListViewByQuery控件中获取选定的项目。我用下面的代码,但变量“选择”总是具有0Sharepoint - 从ListViewByQuery控件获取选定的项目 - ASPX Site
<asp:Content ID="PageHead" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
<script type="text/javascript">
$(document).ready(function() {
var button = $("input[id$=SaveButton]");
button.click(function() {
var context = SP.ClientContext.get_current();
var selection = SP.ListOperation.Selection.getSelectedItems(context);
var fileItems = [];
var currentItem;
for (currentItem in selectedItems) {
fileItems.push(currentItem);
context.load(currentItem, 'Id');
}
context.executeQueryAsync(Function.createDelegate(this, function() {
for (var i = 0; i < fileItems.length; i++) {
alert(fileItems[i].get_id());
}
}));
});
});
</script>
</asp:Content>
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<div id="pnlDiv">
<SharePoint:ListViewByQuery runat="server" ID="MyListView" Enabled="True" />
<asp:Button ID="SaveButton" runat="server" Text="Button" />
</div>
</asp:Content>
<asp:Content ID="PageTitle" ContentPlaceHolderID="PlaceHolderPageTitle" runat="server">
Application Page
</asp:Content>
<asp:Content ID="PageTitleInTitleArea" ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea"
runat="server">
My Application Page
</asp:Content>
其他事实计数: - 列表您可以通过填写代码隐藏文件 - 的ASPX网站获得由事件调用接收器(“SPEventReceiverStatus.CancelWithRedirectUrl”)来自DL的编辑表单之后。