2012-06-11 64 views
-1

我試圖在下面的請求中輸出x的值:http://localhost:4827/Default.aspx?x=123123爲什麼我的代碼隱藏不能執行?

我沒有得到任何輸出。 這裏是我的代碼:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Net.Mail; 

using MPads.Common; 
using MPads.WebPatientPortal.Interfaces; 
using MPads.WebPatientPortal.Presenters; 
using MPads.BusinessLogic.Interfaces; 
using MPads.Components.Interfaces; 
using MPads.DataAccess; 

using MPads.DataAccess.Interfaces; 
using System.Text; 
using System.Diagnostics; 


namespace MPads.WebPatientPortal 
{ 
    public partial class Default : System.Web.UI.Page, IDefault 
    { 


     private DefaultPresenter _presenter; 

     protected void Page_Load(object sender, EventArgs e) 
     { 
      Response.Cache.SetCacheability(HttpCacheability.NoCache); 
      _presenter = new DefaultPresenter(); 

      var fields = Request.QueryString; 

      if (fields.Count > 0) 
      { 
       var x = Utilities.GetNvpValue(fields, "x").ToString(); 
       Trace.Write(x); 
      } 


     } 


     public void loadAjaxContent(string content) 
     { 
      Page.RegisterStartupScript("myScript", " <script type=\"text/javascript\"> loadAjaxContent('" + content + "','POST',null); </script>"); 
     } 

     public void DisplayMessage(string message) 
     { 
     } 



    } 
} 
+0

您正在打印任何內容到屏幕上顯示,如果它的開火? – PaulG

+0

在你的頁面加載事件中使用斷點,看看會發生什麼 – Shyju

+0

我們需要看到'var x = Utilities.GetNvpValue(fields,「x」)。ToString();'因爲這就是實際檢索'x''的來源。 @保羅,接受率低於75%一般都很低,至少按我的標準衡量。 –

回答

2

你有你,甚至處理建立在你的ASPX?

假設你:使用Response.Write();

Trace.Write();而不是考慮的Trace.Write();寫入跟蹤偵聽器(你可以在你的頁面的底部有顯示)。

Response.Write();將文本結果直接輸出到您的頁面,而不是通過Trace Listener。

相關問題