ZhiYeJianKang_PeiXun/Song.Site/Manage/Questions/Questions_Edit2.aspx
2025-02-20 15:41:53 +08:00

151 lines
7.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ 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>