我已經構建了一個位於我的Web項目中的HttpHandler(ASHX)。我有一個測試頁面調用Handler,Handler返回它應該做的事情。但是,一旦返回完成,它會再次被調用。又一次,再一次,令人難以置信。調用HttpHandler時的無盡循環
有關可能導致此類行爲的任何想法?
測試頁的樣子:
<%@ Page Language="C#" AutoEventWireup="true" Codebehind="TestPage.aspx.cs" Inherits="RivWorks.Web.TestPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Tests</h3>
<div style="background-color: Silver; padding: 10px;">
<iframe class="welcome" src="http://localhost/barrows.riv?client=33ee472yaaM24a"></iframe>
</div>
</div>
</form>
</body>
</html>
,處理程序返回此:
<body style="border-width:0px;overflow:auto;margin:0px;padding:0px;background-color:transparent;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="ply" height="100%" width="100%">
<param name="movie" value="http://localhost/widgets/player/1_1/rivplayer.swf"></param>
<param name="version" value="9"></param>
<param name="scale" value="noscale"></param>
<param name="allowscriptaccess" value="always"></param>
<param name="wmode" value="transparent"></param>
<param name="flashvars" value="campaign=10370&interactive=JkVI5YTUAjWSd2nWWkpb1Q==&localGateway=http://localhost/"></param>
<embed src="http://localhost/widgets/player/1_1/rivplayer.swf" name="ply" height="100%" width="100%" allowscriptaccess="always" wmode="transparent" flashvars="campaign=10370&interactive=JkVI5YTUAjWSd2nWWkpb1Q==&localGateway=http://localhost/" play="True" loop="False" version="9" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer/" />
</object>
</body>
如果處理程序返回'
'? – 2009-08-13 16:21:53它通常的行爲會發生什麼。這是在處理程序中觸發錯誤時的響應:
它不重跳閘處理程序要麼... – 2009-08-13 19:14:14