this.NLevelLB_Command这样定义一下
public void NLevelLB_Command(object sender, CommandEventArgs e)
{...}
注意参数

解决方案 »

  1.   

    TO:菜园小哥
    我已经定义了NLevelLB_Command函数了啊
    如下:
     protected void NLevelLB_Command(object sender, CommandEventArgs e)
        {
            y = e.CommandArgument.ToString();
            t = y;
            SqlCommand LevelNumNCommand = new SqlCommand("exec F_ResolveProblem'" +137+ "','" + int.Parse(e.CommandArgument.ToString()) + "'", cn);
            cn.Open();
            SqlDataReader LevelNdr = LevelNumNCommand.ExecuteReader();
            if (LevelNdr.Read())//判断是否已经达到最后一步,如果能读取数据,则说明换没达到最后一步。
            {
                TitleLabel.Text = "★" + LevelNdr["FTitle"].ToString();
                SolveProjectLabel.Text = LevelNdr["FContent"].ToString();
                y = TitleLabel.Text.ToString();
                t = y;
                LevelNum = int.Parse(LevelNdr["FLevelNode"].ToString()) + 1;//下一步的步骤级别在此步骤基础上加一
                LLabel.Text = LevelNum.ToString();//把步骤级别传递给下一步,用于提取下一步的解决方法
                LevelNdr.Close();
            }
         }试过很多方法了,就是不行,郁闷ing
      

  2.   

    问题最后自己解决了把生成动态控件的代码写在一个函数里面,再让这个函数在page_load里面执行(注意要在if (!IsPostBack)外面才行),每次执行button的click事件时候,都会先执行page_load事件的.