ZhiYeJianKang_PeiXun/Song.Site/Manage/Questions/Questions_Edit2.aspx

151 lines
7.4 KiB
Plaintext
Raw Normal View History

2025-02-20 15:41:53 +08:00
<%@ Page Language="C#" MasterPageFile="~/Manage/PageWin.Master" AutoEventWireup="true"
CodeBehind="Questions_Edit2.aspx.cs" Inherits="Song.Site.Manage.Questions.Questions_Edit2"
Title="无标题页" %>
<%@ MasterType VirtualPath="~/Manage/PageWin.Master" %>
<%@ Register Assembly="WeiSha.WebControl" Namespace="WeiSha.WebControl" TagPrefix="cc1" %>
<%@ Register Assembly="WeiSha.WebEditor" Namespace="WeiSha.WebEditor" TagPrefix="WebEditor" %>
<%@ Register Src="../Utility/SortSelect.ascx" TagName="SortSelect" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphMain" runat="server">
<script type="text/javascript">
//此代码为UpdatePanel刷新完成后要执行的代码
function EndRequestHandler(sender, args) {
if (args.get_error() == undefined) {
_KnowledgeAjax_int();
$("#suggestListBox").hide();
}
else {
alert("There was an error" + args.get_error().message);
}
}
function load() {
try{
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}catch{}
}
$(load);
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div class="quesLeft">
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td width="80" class="right">
类型:
</td>
<td>
<asp:DropDownList ID="ddlType" runat="server" Enabled="False">
</asp:DropDownList>
&nbsp; 难度:<asp:DropDownList ID="ddlDiff" runat="server">
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3" Selected="True">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
<asp:ListItem Value="5">5</asp:ListItem>
</asp:DropDownList>
&nbsp; 排序号:<asp:TextBox ID="tbTax" runat="server" Width="60" ToolTip="数值越小越靠前,可以为负值"></asp:TextBox>
&nbsp;&nbsp;&nbsp;&nbsp;
<asp:CheckBox ID="cbIsUse" runat="server" Text="是否使用" ToolTip="禁用后,不会被随机抽出" Checked="True">
</asp:CheckBox>
</td>
</tr>
<tr>
<td class="right">
所属章节: </td>
<td>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<uc1:SortSelect ID="SortSelect1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
<tr>
<td class="right">
知识关联: </td>
<td>
<cc1:DropDownTree ID="ddlKnlSort" runat="server" Width="150" IdKeyName="Kns_ID" ParentIdKeyName="Kns_PID"
TaxKeyName="Kns_Tax">
</cc1:DropDownTree>
<asp:TextBox ID="tbKnsName" runat="server" Width="80" CssClass="tbKnsName" state="noFocus" EnableTheming="false"></asp:TextBox>
<span id="knTitle" class="knTitle" runat="server">关联:无</span> <span style="display: none">
<asp:TextBox ID="tbKnID" runat="server"></asp:TextBox>
<asp:TextBox ID="tbKnTit" runat="server"></asp:TextBox>
</span>
</td>
</tr>
<tr>
<td class="right">
题干:
</td>
<td>
(字数:<span class="count"></span> <span id="errorInfo" style="color: Red" visible="false"
runat="server">错误:<asp:Literal ID="ltErrorInfo" runat="server"></asp:Literal></span>
&nbsp;
<span id="wrongInfo" runat=server visible=false class="wrongInfo" style="color: Red">报错信息<asp:CheckBox ID="cbWrong" runat="server" Text="完成报错处理" /></span>
<div id="wrongInfoBox" style="display:none"><asp:Literal ID="ltWrongInfo" runat="server"></asp:Literal></div>
</td>
</tr>
</table>
<WebEditor:Editor ID="tbTitle" runat="server" Height="200px" ThemeType="simple" Width="99%"
afterChange="function(){K('.count').html(this.count('text'))}"></WebEditor:Editor>
<div style="height: 25px; line-height: 25px">
试题解析:(字数:<span class="count2"></span></div>
<WebEditor:Editor ID="tbExplan" runat="server" Height="80px" ThemeType="simple"
afterChange="function(){K('.count2').html(this.count('text'))}"> </WebEditor:Editor>
</div>
<div class="quesRight">
<script language="javascript" type="text/javascript">
function _itemCount(self) {
//编辑器id
var editid = self.editorid;
if (editid.indexOf("_") > -1) {
var num = editid.substring(editid.lastIndexOf("_") + 1);
var itemTxtCount = $(".itemTxtCount[index=" + num + "]")
//输入的字数
var count = self.count('text');
itemTxtCount.html(count);
}
}
</script>
<asp:GridView ID="gvAnswer" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="序号">
<ItemStyle CssClass="center" Width="40px" />
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="答案">
<ItemStyle CssClass="center" Width="40px" />
<ItemTemplate>
<asp:CheckBox ID="cbAns" CssClass="rbAns" runat="server" Checked='<%# Eval("Ans_IsCorrect","{0}")=="True"%>'>
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="选择项">
<ItemStyle CssClass="left" />
<ItemTemplate>
<span style="display:none">(字数:<span class='itemTxtCount' index="<%#Container.DataItemIndex %>">0</span></span>
<WebEditor:Editor ID="itemTxt" runat="server" Width="98%" Height="30px" Text='<%# Eval("Ans_Context")%>'
ThemeType="item" afterChange="function(){_itemCount(this);}"> </WebEditor:Editor>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphBtn" runat="server">
<cc1:EnterButton verify="true" ID="btnEnter" runat="server" Text="确定" OnClick="btnEnter_Click"
ValidationGroup="enter" />
<%--<Song:DeleteButton ID="DeleteButton1" runat="server" OnClick="btnDelete_Click" />--%>
<cc1:CloseButton ID="CloseButton1" runat="server" />
<script type="text/javascript" src="Scripts/KnowledgeAjax.js"></script>
</asp:Content>