2013-03-14 59 views
1

我有一個具有兩個文本框和一個下拉值的基本表單。該頁面通常工作正常,但只要我添加一個AjaxControlToolkit(我想用於日曆控件)的引用,PostBack停止工作。該頁面已提交,但最終超時並且不會刷新。
我要做的一切創造這種行爲是添加:
<%@ Register TagPrefix="asp" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"%>
Page指令後,再添加:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="Server" />
在頁面正文。在這個階段,我不添加任何對日曆(或任何AJAX)控件的引用。 爲什麼不刷新頁面?謝謝。添加AjaxControlToolkit停止回發

+0

我無法複製您的錯誤。 AjaxControlToolkit.dll在哪裏?你使用的是什麼版本的Visual Studio和.Net Framework? – Win 2013-03-14 02:56:06

+0

我認爲問題實際上是與Twitter Bootstrap框架的交互......如果我將代碼簡化爲所需的元素,它一切正常。 – user1133613 2013-03-14 04:09:36

+0

好的,發現問題了。我正在使用母版頁。 ToolkitScriptManager必須立即添加在Master頁面上的

標籤之後。我必須在主頁面和內容頁面上添加程序集引用: '<%@ Register TagPrefix =「asp」Namespace =「AjaxControlToolkit」Assembly =「AjaxControlToolkit」%> 。這工作。 – user1133613 2013-03-14 04:35:58

回答

0

web.config的內部放置以下標籤,以便您不必在所有頁面中包含註冊標籤。

<pages theme="Default"> 
    <controls> 
    .... 
    <add tagPrefix="asp" assembly="AjaxControlToolkit" 
     namespace="AjaxControlToolkit"/> 
    .... 
    </controls> 
</pages>