私はアプリケーションを作成しています。このアプリケーションでは、空のaspxページが1つあります。このアプリケーションはIISにデプロイされています。そして、私はaspxページのロードイベントは、私はprocessRequest.ProcessReuestは、同じプロジェクト内の別のクラスのメソッドであるASPXページの応答時にHTMLコードを取得する
protected void Page_Load(object sender, EventArgs e)
{
Response.BufferOutput = false;
writer = Response.Output;
try
{
if (!Page.IsPostBack)
{
processRequest.ProcessReuest(Request, writer);
writer.Close();
}
}
catch(Exception ex)
{
LoggerWeb.Error(ex.Message,ex);
}
finally
{
processRequest = null;
}
}
ようなコードを書いて、他のmachine.Onからそのaspxページを呼び出しています。その方法では、私は次のように私は応答に正しいデータを取得していますが、時々私は応答にいくつかのHTMLデータを取得していますresponse.Manyに時間をいくつかの文字列データを書いています:
<!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><title>
</title></head>
<body>
<form method="post" action="obstreamer.aspx?PortNo=16387&Scode=8&SessionId=04052012073228202&Width=4&historyDirection=backword" id="form1">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="
2012-05-04 19:34:18.994 MVisum Ob[3270:f803] [self.newdata length]=235
2012-05-04 19:34:18.995 MVisum Ob[3270:f803] RECEIVED DATA=/wEPDwULLTE2MTY2ODcyMjlkZIYNklWIHuNxLNApLWs+6QTn2Vt4n8THjCx316p9WOvX" />
<div>
</div>
</form>
</body>
</html>
は私が得ていないのです、なぜそのデータ応答に来る。私を助けてください。事前に感謝します。
私はそのHTMLコードを返信したくありません。なぜこのHTMLコードが応答するのか分からないのですか? – Dany
@Danyは[Generic web handlers]の使用を検討しています(http://msdn.microsoft.com/en-us/library/bb398986.aspx) – EdSF