2012-06-11 38 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。

相关问题