簡體   English   中英

從SharePoint到Excel ASPX的GridView

[英]GridView to Excel ASPX in SharePoint

我有一個正在SharePoint中運行的ASPX文件,該文件具有一個GridView,試圖將其導出到Excel電子表格中。 我知道我導出的代碼是正確的; 但是,我收到此錯誤:

RegisterForEventValidation can only be called during Render();

我進行了一些研究,找到了一個解決方案,該解決方案可能與在VS中創建的普通ASPX頁面一起工作,並且在類后面帶有CS代碼,這將EnableEventValidation設置為false,並且在嘗試使用此解決方案時出現解析器錯誤在我的ASPX頁面上。

<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation = "false"%>

是否有其他方法可以解決此問題,或者僅使用ASPX頁而不使用任何代碼即可解決我的問題? 我所有的C#代碼都在頭部,必須在我的SharePoint環境中運行它。 對我來說,CS類的12個配置單元存儲不是一個選擇。 另外,如果可能的話,我也不想更改web.config文件夾中的任何內容。

謝謝

嘗試將其創建為Web部件-這是SharePoint中這種情況下更常見的方法。

在SharePoint中,所有自定義頁面均通過安全模式解析器運行,該模式禁止內聯代碼。 另外,此解析器不允許將控件添加到未標記為“安全”的頁面。

要解決您的問題,您可能需要查看添加到\\ LAYOUTS目錄中的“應用程序頁面”。 它們引用母版頁,可以具有內聯代碼,但不能自定義。 它們被編譯成單個程序集DLL:

在Windows SharePoint Services 3.0中創建應用程序頁面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM