2012-06-11 5 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 (поля,« x »). ToString();' поскольку это то, что на самом деле извлекает 'x'. @PaulG, Принимайте ставки ниже 75%, как правило, низкие, по крайней мере, по моим стандартам. –

ответ

2

У вас есть даже обработчик установлен в вашем ASPX?

Предполагая, что вы делаете: Рассмотрите вместо Trace.Write(); с помощью Response.Write();

Trace.Write(); пишет в следовом слушатель (который вы можете иметь дисплей в нижней части страницы).

Response.Write(); выводит текст прямо на вашу страницу, а не через прослушиватель трассировки.