<%#GetSub(DataBinder.Eval(Container.DataItem,"LOGINFLAG").tostring)%>
如果GetSub(string i) 的话很正常
但如果GetSub(int i)时候该怎么办呢?
<%#GetSub(DataBinder.Eval(Container.DataItem,"LOGINFLAG").toint)%>好象不行啊

解决方案 »

  1.   

    <%#GetSub(Convert.ToInt(DataBinder.Eval(Container.DataItem,"LOGINFLAG")))%>
      

  2.   

    <%#GetSub((int)DataBinder.Eval(Container.DataItem,"LOGINFLAG"))%>
      

  3.   

    <%#GetSub((int)DataBinder.Eval(Container.DataItem,"LOGINFLAG"))%
      

  4.   

    <%#GetSub(Convert.ToInt32(DataBinder.Eval(Container.DataItem,"LOGINFLAG")))%>
      

  5.   

    Convert.ToInt32正解,直接使用int可能会出现不能隐性转换的问题,Convert.ToInt??好像没有这个写法
      

  6.   

    Convert.ToInt32正解,直接使用int可能会出现不能隐性转换的问题,Convert.ToInt??好像没有这个写法,可能是笔误吧
      

  7.   

    GetSub(object i)
    {
    int j=int.Parse(i);
    }
      

  8.   

    同意  swzlxm(leon.net) 的方法
      

  9.   

    <%#GetSub(DataBinder.Eval(Container.DataItem,"LOGINFLAG"))%>GetSub(object i)
    {
    int j=int.Parse(i);
    }