2017-03-07 7 views
8

私はそう(VBコード内)のように、「ソースの表示」を行うときに、私が見ることができる(Response.Writeを経由して書かれた())いくつかのデバッグのMSGを持っている:デバッグメッセージがページに書き込まれないのはなぜですか?

HMTL内
currentYear = Year(Now) 
SQLString = "Select NewBiz from MasterUnitsprojSales where CYear = " & currentYear & " and Unit = '" & Unit & "'" 
adoRS = New ADODB.Recordset 
adoRS.Open(SQLString, adoCon) 
IsNewBusiness = TRUE 'default (if record not found) 
Category = "New Business" 
If Not adoRS.EOF Then 
    IsNewBusiness = adoRS.Fields.Item(0).Value <> 0 
    if Not IsNewBusiness 
      Category = "Existing Business" 
    End If 
    Response.Write("<!-- IsNewBusiness after NOT EOF assignment = " & CStr(IsNewBusiness) & "-->") 
End If 
adoRS.Close() 

- および( ):

<% Response.Write("<!-- Is New Biz = " & IsNewBusiness & "-->") %> 

私は私がページに移動するとき、これらのメッセージを参照し、「ソースの表示」

することができます。しかし、私は、次のような書き出されていない他の類似の事例、持っている:

私はこのブロックが論理的に処理されていることを知っています(データベースの挿入)。

なぜResponse.Write()は常に機能しないのですか?

+1

関数の最後に応答を入れてみて、違いがあるかどうかを確認してください。それはマイクロリロードを行うかもしれないし、あなたは気付きません。 – Deckerz

答えて

1

レスポンス内の他のテキストにHTMLコメント行が追加されていますか?

もしそうなら、あなたの "ソースの表示"ディスプレイの右側(見えない)に表示されるかもしれません。

このテキストの前後に復帰改行文字を挿入してください。

Response.Write(vbCrLf + "<!-- Made it into the Action =Save block -->" + vbCrLf) 

これが問題であれば、「ソースの表示」ディスプレイでCtrl-Fを実行すると、このコメント行が表示されることがあります。

1

保存後にページがリロードまたはリダイレクトされていますか?それはそれを説明するでしょう。

関連する問題