2012-05-04 29 views
0

私はアプリケーションを作成しています。このアプリケーションでは、空の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&amp;Scode=8&amp;SessionId=04052012073228202&amp;Width=4&amp;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> 

は私が得ていないのです、なぜそのデータ応答に来る。私を助けてください。事前に感謝します。

答えて

0

これらの他のものをUserControlsにし、このページに関連するUserControlを含めると、はるかに簡単な経験のようです。 http://msdn.microsoft.com/en-us/library/26db8ysc(v=vs.85).aspx

+0

私はそのHTMLコードを返信したくありません。なぜこのHTMLコードが応答するのか分からないのですか? – Dany

+0

@Danyは[Generic web handlers]の使用を検討しています(http://msdn.microsoft.com/en-us/library/bb398986.aspx) – EdSF

関連する問題