簡體   English   中英

結合使用Ajax ToolKitScriptManager和ScriptManager

[英]Use Ajax ToolKitScriptManager along with ScriptManager

我有一個頁面test.aspx繼承了母版頁。在母版頁上添加了腳本管理器。我正在嘗試在ajax控件工具箱中添加評級控件 availabel。
所以我需要添加<Ajax:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>

但是由於腳本管理器已經在母版頁中可用了,所以我無法將此行添加到我的測試頁中。如果不添加,它將無法運行。

我該怎么辦?
script managertoolkitscriptmanager之間是否有區別。
如何同時使用兩者?

您可以將母版頁中的scriptManager替換為<Ajax:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/> 。這肯定會解決您的問題。

首先:如果使用ASP.NET 3.5和AJAX Control Tookit中的控件,則必須使用ToolkitScriptManager,而不是ASP.NET ScriptManager。 根據工具箱腳本管理器添加了更新的Ajax腳本的事實,如果沒有Ajax控件工具箱庫中的大多數控件,此限制將不起作用。

如果使用ASP.NET 4.0(4.5),則可以選擇使用ScriptManager或ToolkitScriptManager。

基本上,ToolkitScriptManager的主要功能是可以結合使用ScriptReference集合添加到頁面的js資源。 這些js文件應嵌入到程序集中,並且為此Assembly ScriptCombine程序集屬性應添加。 這里的主要問題是,您無法控制腳本的組合方式,並且嘗試組合自己的腳本后,可能會遇到很多問題(我在使用此功能方面經驗豐富,因此我們拒絕使用這種方法)。

這里的要點是,當前標准腳本管理器具有使用復合腳本集合來組合腳本的能力。

暫無
暫無

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

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