我已经构建了一个位于我的Web项目中的HttpHandler(ASHX)。我有一个调用Handler的测试页面,Handler返回它应该的内容。但是,只要返回完成,它就会再次被调用。又一次又一次地,令人作呕。
关于可能导致此类行为的任何想法?
测试页面如下:
<%@ 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>
答案 0 :(得分:0)
<iframe class="welcome" src="http://localhost/barrows.riv?client=33ee472yaaM24a"></iframe>
源是否启用了处理程序?如果确实如此,是否会链接另一个已启用它的页面?可能是你永远递归地链接你的页面:(
答案 1 :(得分:0)
您是否可以尝试启动调试器并评估处理程序中的Request对象,以尝试查看调用处理程序的内容?我的意思是尝试评估Referrer或UserAgent并查看谁在提出请求。
我想知道你实例化的flash应用程序是否会成为问题。