还有就是我申明的变量link,statrindex放在“”下后应该怎么使用啊?谢谢了啊

解决方案 »

  1.   

    string connstr = "select * from Suggest where Suggest_id>=@StartIndex AND Suggest_id<(@StartIndex+@Page_Size)";
        SqlCommand comm = new SqlCommand(connstr,conn);
    在这后面加入赋值语句:
    comm.Parameters.Add(...);
      

  2.   

    int Page_No;
    加入:Page_No=?;
    if(!IsPostBack)
      

  3.   

    StartIndex是局部变量,如果你想在pagechange()函数里面用的话,最好声明为全局
    C#不像c,或者c++,他对每一个类声明要求很严格,你对Page_No进行判断之前给他个初值
    说句题外话,去看看C#中关于变量的一些基础,或者看看C++,c都行
      

  4.   

    在C#里变量的生存周期是不一样的,过程变量在过程中有效,如果在{}里定义的,则变量的生存周期只在这个{}里有效!!
    所以,如果你在一个过程中定义了变量,但是,你只在if或其它的循环里使用的话就会出现变量未使用的问题!!!,如果是这样,不如将变量的定义写入被{}括入的区域.
      

  5.   

    int Page_No;
    改为:
    int Page_No=0;StartIndex的定义放到protected System.Web.UI.HtmlControls.HtmlImage IMG1;后面private int StartIndex=0;
      

  6.   

    public class 留言本
    最好不要用中文!