[英]Why does SharePoint Designer 2010 overwrite my SQLDataSource?
我有一個SharePoint頁面,該頁面使用SPSqlDataSource從SQL Server獲取數據。 我注意到,具有類似功能的現有SharePoint頁面的性能要好得多,並且它使用了SqlDataSource。
我用SqlDataSource替換了SPSqlDataSource,保存了更改,測試了結果,發現它們優於SPSqlDataSouce。 我關閉了SharePoint Designer,然后一切似乎變慢了。 我打開文件,很驚訝地發現我的更新已被覆蓋,並且原來的SPSqlDataSouce在那里。
我的更改如何被覆蓋? 如何使我的更改持久化?
<SharePoint:SPSqlDataSource runat="server" AllowIntegratedSecurity="False" ConnectionString="Data Source=dbserver;
User ID=XXXXX;
Password=XXXXX;
Initial Catalog=XXXXX;
" ProviderName="System.Data.SqlClient" SelectCommand="SELECT ... FROM ... WHERE... " ID="BlueFolderPartsConnection1">
<SelectParameters>
<WebPartPages:DataFormParameter ParameterKey="AllParam" PropertyName="ParameterValues" DefaultValue="*" Name="AllParam">
</WebPartPages:DataFormParameter>
</SelectParameters>
</SharePoint:SPSqlDataSource>
我將其更改為:
<asp:SqlDataSource
ID="BlueFolderPartsConnection1"
runat="server"
__designer:commandsync="true"
ProviderName="System.Data.SqlClient"
ConnectionString="XXXXX;
User ID=XXXXX;
Password=XXXXX;
Initial Catalog=XXXXX;
" SelectCommand="SELECT ... FROM ... WHERE... ">
<SelectParameters>
<WebPartPages:DataFormParameter ParameterKey="AllParam" PropertyName="ParameterValues" DefaultValue="*" Name="AllParam">
</WebPartPages:DataFormParameter>
</SelectParameters>
</asp:SqlDataSource>
__designer:commandsync =“ true”
將此屬性設置為“ false”或將其從標記中完全刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.