Song.Site/Training.ashx.cs

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WeiSha.Common;
using Song.ServiceInterfaces;
using VTemplate.Engine;
using Song.Extend;

namespace Song.Site
{
    /// <summary>
    /// 在线试题练习
    /// </summary>
    public class Training : BasePage
    {
        //各种参数
        //专业id,课程id,章节id
        int sbjid = WeiSha.Common.Request.QueryString["sbjid"].Int32 ?? 0;
        int couid = WeiSha.Common.Request.QueryString["couid"].Int32 ?? 0;
        int olid = WeiSha.Common.Request.QueryString["olid"].Int32 ?? 0;
        //题型,难度,题量
        int type = WeiSha.Common.Request.QueryString["type"].Int32 ?? 0;
        int diff = WeiSha.Common.Request.QueryString["diff"].Int32 ?? 0;
        int count = WeiSha.Common.Request.QueryString["count"].Int32 ?? 0;
        //试题的启始索引与当前取多少条记录
        protected string indexPara = WeiSha.Common.Request.QueryString["index"].String;
        protected int index = 1;
        protected int size = 1;
        //题型分类汉字名称
        protected string[] typeStr = App.Get["QuesType"].Split(',');
        //当前学员收藏的试题
        Song.Entities.Questions[] collectQues = null;
        protected override void InitPageTemplate(HttpContext context)
        {
            //基本信息布局
            _initLoyout();
            //
            //试题
            Song.Entities.Questions[] ques = null;         
            //登录且学员必须通过审核
            if (Extend.LoginState.Student.IsLogin && Extend.LoginState.Student.CurrentUser.St_IsPass)
            {
                if (couid > 0)
                {             
                        ques = Business.Do<IQuestions>().QuesCount(Organ.Org_ID, sbjid, couid, olid, type, diff, true, index - 1, size);
                }
            }            
            if (ques != null)
            {
                for (int i = 0; i < ques.Length; i++)
                {
                    ques[i] = Extend.Questions.TranText(ques[i]);
                    ques[i].Qus_Title = ques[i].Qus_Title.Replace("&lt;", "<");
                    ques[i].Qus_Title = ques[i].Qus_Title.Replace("&gt;", ">");
                    ques[i].Qus_Title = Extend.Html.ClearHTML(ques[i].Qus_Title, "p", "div", "font", "pre");
                    ques[i].Qus_Title = ques[i].Qus_Title.Replace("\n", "<br/>");
                }
            }
            this.Document.SetValue("ques", ques);
后面还有 222 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。