RT老提示这个错误int curpage= Convert.ToInt32(this.Page.Text);this.labPage.Text = Convert.ToString(Convert.ToInt32(this.Page.Text) - 1);这两行都提示相同错误

解决方案 »

  1.   

    你的this.Page.Text可能不是数字,无法转换过来
      

  2.   

    this.Page.Text这是网页的标题啊,怎么能转换成数字呢?
      

  3.   

    转换之前你要确定他可以转换
    要不用Tryparse
      

  4.   

    int curpage;
    Bool canParse = Int.TryParse(this.Page.Text, out curpage)
    if(canParse)
       this.labPage.Text = (curpage - 1).ToString();
      

  5.   

    this.Page.Text是什么内容?你看看就明白了!
      

  6.   

    this.Page.Text是什么内容?你看看就明白了!
      

  7.   

    不好意思,不是page 是我自己定义的Label,那个ID是我给粘搞错了
      

  8.   

    LABEL的TEXT是1 应该没错的呀
      

  9.   

    你确定那有值是1???
       如果是你也可以这样试试 int curpage=  int.Parse(this.Page.Text);
      

  10.   


    打印出 确定是1,没错
    可还是提示同样错误输入字符串的格式不正确。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。源错误: 
    行 29: 
    行 30:         Response.Write(this.labPage.Text);
    行 31:        int curpage = int.Parse(this.labPage.Text);
    行 32: 
    行 33:        //bool canParse = Int.TryParse(this.labPage.Text, out curpage);
     源文件: f:\ASPNET\LacosteShop\Default.aspx.cs    行: 31 
      

  11.   

    this.labPage.Text.Trim() 
    试试
      

  12.   

    给this.Page.Text添加属性:onkeyup="this.value=this.value.replace(/\D/g,'')" 
      

  13.   

    老实讲,这种事情真的有点小郁闷。同样的代码,我之前写在Datalist的绑定函数里没问题,今天写在Gridview里就这样搞我 
      

  14.   

    看你要轉換的值 是不是是空值或不可以轉換爲數字 啊,處理兩種情況如果是空的就默認爲0,如果不爲空且可以轉換爲數字的,則int.Parse(this.Page.Text)轉換.
      

  15.   

        在这两行外围加入try  catch
          try
         {
              int curpage= Convert.ToInt32(this.Page.Text);           this.labPage.Text = Convert.ToString(Convert.ToInt32(this.Page.Text) - 1); 
         }
         catch(Exception ex)
          {
              Message.show(ex.Message);
         } 
    看看提示什么错误。
      

  16.   

    Label中的值如果是由javascript算出来的则不会进入ViewState,那么在提交到后台后是无法进行取值操作的,有可能就为空,如果想取值,还是在Label中进行展示,但使用HiddenField取值吧,或者使用Label的attribute也行
      

  17.   

    我也刚遇到这问题,“输入字符串的格式不正确”也是你这个例子,但是我现在解决了,你确定了你的this.page.text的值是否为空或者为能转换为INT的,还有你检查下你的this.page.text初史值,加断点测试下看!