Song.Site/Mobile/ErrorQuesTraining.ashx.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WeiSha.Common;
using Song.ServiceInterfaces;
using VTemplate.Engine;
namespace Song.Site.Mobile
{
/// <summary>
/// 学员错题的练习界面
/// </summary>
public class ErrorQuesTraining : BasePage
{
//当前试题id
protected int qid = WeiSha.Common.Request.QueryString["qid"].Int32 ?? 0;
//当前学员错题
Song.Entities.Questions[] collectQues = null;
protected override void InitPageTemplate(HttpContext context)
{
if (!Extend.LoginState.Student.IsLogin)
this.Response.Redirect("Entry.ashx");
//题型
this.Document.SetValue("quesType", WeiSha.Common.App.Get["QuesType"].Split(','));
//
this.Document.SetValue("qid", qid);
Song.Entities.Student st = Extend.LoginState.Student.CurrentUser;
Song.Entities.Course currCourse = Extend.LoginState.Student.Course();
//错题列表
Song.Entities.Questions[] ques = Business.Do<IStudent>().QuesAll(st.St_ID, 0, currCourse.Cou_ID, -1);
for (int i = 0; i < ques.Length; i++)
{
ques[i] = Extend.Questions.TranText(ques[i]);
ques[i].Qus_Title = ques[i].Qus_Title.Replace("<", "<");
ques[i].Qus_Title = ques[i].Qus_Title.Replace(">", ">");
ques[i].Qus_Title = Extend.Html.ClearHTML(ques[i].Qus_Title, "p", "div", "span", "font");
}
this.Document.SetValue("ques", ques);
this.Document.RegisterGlobalFunction(this.AnswerItems);
this.Document.RegisterGlobalFunction(this.GetAnswer);
this.Document.RegisterGlobalFunction(this.GetOrder);
this.Document.RegisterGlobalFunction(this.IsCollect);
}
/// <summary>
/// 当前试题的选项,仅用于单选与多选
/// </summary>
/// <returns>0为没有子级,其它有子级</returns>
protected object AnswerItems(object[] id)
{
string uid = "";
if (id.Length > 0)
uid = id[0].ToString();
//当前试题的答案
Song.Entities.QuesAnswer[] ans = Business.Do<IQuestions>().QuestionsAnswer(uid, null);
for (int i = 0; i < ans.Length; i++)
{
ans[i] = Extend.Questions.TranText(ans[i]);
ans[i].Ans_Context = ans[i].Ans_Context.Replace("<", "<");
ans[i].Ans_Context = ans[i].Ans_Context.Replace(">", ">");
后面还有 97 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
