private void Page_Load(object sender, System.EventArgs e)
{
string action=Request.QueryString["action"];//不能取到值,请大侠帮忙.
Response.Write(action);
}不知道是不是VS有问题了?

解决方案 »

  1.   

    确保你的地址栏上有action,会不会是你的action应写为Action
      

  2.   

    上面的问题我都查过了,我以前好像在哪里看过这样一个问题,就是说后置代码和类编译后所在的.dll文件如果在于64K时,VS就会把它缓存,会不会是这样我新写的代码就没有被编译成功,或者有这方面的原因.
      

  3.   

    你怎么穿的action这个参数啊?
    贴出来看看
      

  4.   

    源页面里要用get 方法送出参数,才能这样接收
      

  5.   

    应该这样写:
    string action=Request.QueryString["action"].ToString();
    否则会提示错误:未将对象引用到实例
      

  6.   

    呵呵 
    if (Request.QueryString["action"] != null && Request.QueryString["action"].ToString() != "")
    {
        string strAction = Request.QueryString["action"].ToString();
    }
    如果参数无值当然取不到 应该是这样子吧