Exemplo n.º 1
0
    protected void RBLselect_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (Request.QueryString["Mi"] != null)
        {
            int    Mid  = Int32.Parse(Request.QueryString["Mi"].ToString());
            string Wnum = Labelnum.ToolTip;
            if (Wnum != "")
            {
                string selectStr = RBLselect.SelectedValue;
                int    myscore   = 0;
                switch (selectStr)
                {
                case "G":
                    myscore = 12;
                    break;

                case "A":
                    myscore = 10;
                    break;

                case "B":
                    myscore = 8;
                    break;

                case "C":
                    myscore = 6;
                    break;

                case "D":
                    myscore = 4;
                    break;

                case "E":
                    myscore = 2;
                    break;

                case "O":
                    myscore = 0;
                    break;
                }
                string teaself = TextBoxWself.Text.Trim();
                if (teaself.Length > 200)
                {
                    teaself = teaself.Substring(0, 198);
                }
                string wself           = HttpUtility.HtmlEncode(teaself);
                LearnSite.BLL.Works ws = new LearnSite.BLL.Works();
                if (wself == "")
                {
                    switch (myscore)
                    {
                    case 12:
                        wself = "你的作品已收藏";
                        break;

                    case 10:
                        wself = "你的作品很优秀";
                        break;

                    case 8:
                        wself = "你的作品良好";
                        break;

                    case 6:
                        wself = "你的作品一般";
                        break;

                    case 4:
                        wself = "你的作品有待改进";
                        break;

                    case 2:
                        wself = "你的作品不完整";
                        break;
                    }
                }
                string wdscorestr = TextBoxWdsocre.Text;
                int    wdscore    = 0;
                if (LearnSite.Common.WordProcess.IsNum(wdscorestr))
                {
                    wdscore = Int32.Parse(wdscorestr);
                }
                ws.Updatemscoreself(Mid, Wnum, myscore, wself, wdscore);//打分并评语
                if (DDLstore.Items.Count > 0)
                {
                    int sindex = DDLstore.SelectedIndex;
                    if (sindex < DDLstore.Items.Count - 1)
                    {
                        int curindex = sindex + 1;
                        DDLstore.SelectedIndex = curindex;//保存当前索引位置
                        lbcurindex.Text        = curindex.ToString();
                        showflash();
                    }
                }
            }
        }
    }