我遇到了这个奇怪的问题,我有一个包含AjaxControlToolkit ScriptManager的ASPX页面,并且aspx文件看起来没问题。但是当我试图从浏览器访问这个特定的页面时,它会提示我下载页面,里面的内容是这样的:
//START AjaxControlToolkit.Compat.Timer.Timer.js
///////////////////////////////////////////////////////////////////////
Sys.Timer = function() {
Sys.Timer.initializeBase(this);this._interval = 1000;this._enabled = false;this._timer = null;}
Sys.Timer.prototype = {
get_interval: function() {
return this._interval;},
set_interval: function(value) {
if (this._interval !== value) {
this._interval = value;this.raisePropertyChanged('interval');if (!this.get_isUpdating() && (this._timer !== null)) {
this._stopTimer();this._startTimer();}
}
...
...
我不知道这里发生了什么。它是一个.Net 3.5 Web应用程序,除此页面外,一切正常。
代码段:
<ajaxToolkit:ToolkitScriptManager runat="Server" ID="ScriptManager1" />
<script type="text/javascript" language="javascript">
//...
</script>
<asp:Button runat="server" ID="hiddenTargetControlForModalPopup" Style="display: none" />
<ajaxToolkit:ModalPopupExtender runat="server" ID="proModalPopup" BehaviorID="proModalPopupBehavior"
TargetControlID="hiddenTargetControlForModalPopup" PopupControlID="proPopup"
BackgroundCssClass="modalBackground" DropShadow="True" PopupDragHandleControlID="proPopupDragHandle"
CancelControlID="OkButton" X="200" Y="200" RepositionMode="RepositionOnWindowScroll">
</ajaxToolkit:ModalPopupExtender>
答案 0 :(得分:0)
刚刚了解到网页正在通过应用程序请求路由(ARR)并重新启动ARR解决问题,怀疑ARR上的缓存是否应该受到指责。