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("<", "<");
ques[i].Qus_Title = ques[i].Qus_Title.Replace(">", ">");
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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
