解决方案 »

  1.   

    获取request数据在page_load里写,不要在按钮方法里写!
      

  2.   

     string id = Request.QueryString["id"].ToString();  要写在page_load 中,不然你就用viewstate存起来,再有就是看看你传的id是否有值?
      

  3.   

    那怎样将page_load里接收到的传值在,click里用?
      

  4.   

    那怎样将page_load里接收到的传值在,click里用?
      

  5.   

    aspx?id=101 
    你的Url上面有id么~Request.QueryString["id"].ToString();  QueryString["id"]返回的本来就是string类型 不要再ToString学学 三层 的知识
      

  6.   

    把request换成 HttpContext.Current.Request试试,还是不行那别用服务器控件,用html+js+ajax+ashx
      

  7.   

    关键在于你没理解IsPostBack是什么意思。
    !IsPostBack代表首次加载
    IsPostBack代表控件提交。
      

  8.   

    var sId = Request.QueryString["ID"] == "" ? "" : Request.QueryString["ID"];那怎样将page_load里接收到的传值在,click里用?例如:
    page_load 中写
    ViewState["id"]=Request.QueryString["id"].ToString(); 
     
    在你的click里可以这样:
    string id=(string)ViewState["id"];
    这样你就可以使用id了……
      

  9.   

    form标签的action属性是什么值?
      

  10.   

    11楼正解,你用button,在用户点击时会先执行page_load,但是这次page_load时id就没了