text = Request.QueryString .Get(0).ToString();
错误提示指向这句,说什么索引超出范围!!
首先谢谢你,希望你能帮助我解决,我已经看了很久了,很急呀!!

解决方案 »

  1.   

    请问你是不是同一页面,第一次request.querystring , 为null ,所以出错。
      

  2.   

    对,我是同一页面是第一次request.querystring , 为null ,所以出错。请问要怎么修改!!!
      

  3.   

    页面第一次打开type = Convert.ToInt32(Request.QueryString .Get(1))+1;
    没有reuquest,type应该是0,
    所以:if(!Page.IsPostBack)
    {  
    dditem.SelectedIndex = type-1;
    dditem.SelectedIndex=-1
    ~~~~~~~~~~~~~~~~~~~~~~~
      

  4.   

    dditem是下拉框,可是问题不是说dditem.SelectedIndex=-1了,而是说Request.QueryString .Get(0).ToString();索引超出范围。必须为非负值并小于集合大小。参数名: index 源错误:
    行 39:  text = Request.QueryString .Get(0).ToString();
      

  5.   

    if (Request.QueryString.ToString()!="") text = Request.QueryString .Get(0).ToString();
      

  6.   

    if (Request.QueryString .Get(0)!=null)
    {
        //
    }