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

185 lines
12 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 Title="" Language="C#" MasterPageFile="~/Manage/Course/CourseEdit.Master"
AutoEventWireup="true" CodeBehind="Courses_Money.aspx.cs" Inherits="Song.Site.Manage.Course.Courses_Money" %>
<%@ MasterType VirtualPath="~/Manage/Course/CourseEdit.Master" %>
<%@ Register Assembly="WeiSha.WebControl" Namespace="WeiSha.WebControl" TagPrefix="cc1" %>
<%@ Register Assembly="WeiSha.WebEditor" Namespace="WeiSha.WebEditor" TagPrefix="WebEditor" %>
<asp:Content ID="Content2" ContentPlaceHolderID="cphMain" runat="server">
<script type="text/javascript">
//此代码为UpdatePanel刷新完成后要执行的代码
function EndRequestHandler(sender, args) {
if (args.get_error() == undefined) {
//触发事件的按钮名称
var target = sender._postBackSettings.asyncTarget;
if (target.indexOf('$') > -1) target = target.substring(target.lastIndexOf('$') + 1);
if (target == "btnEnter") {
alert("保存成功!");
};
/*//刷新当前panel
var panel = sender._postBackSettings.panelsToUpdate[0];
if (panel.indexOf('$') > -1) panel = panel.substring(panel.lastIndexOf('$') + 1);
window.Verify.init($("div[id$=" + panel + "]"));
*/
//刷新所有ajax updatepanel
var panels = sender._updatePanelClientIDs;
for (var p in panels) {
var tm = panels[p];
if (tm.indexOf('$') > -1) tm = tm.substring(tm.lastIndexOf('$') + 1);
window.Verify.init($("div[id$=" + tm + "]"));
}
}
else {
var msg = args.get_error().message;
if (msg.indexOf(":")) msg = msg.substring(msg.indexOf(":")+1);
alert(msg);
}
}
function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
$(load);
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script language="javascript" src="../Utility/datepicker/WdatePicker.js" type="text/javascript"></script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="right" width="100px">
课程名称:
</td>
<td>
<asp:Label ID="lbName" runat="server" Text=""></asp:Label>
</td>
</tr>
<tr>
<td class="right" valign="top">
学习费用:
</td>
<td>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Panel ID="plAddPrice" runat="server" CssClass="plAddPrice">
<asp:TextBox ID="tbSpan" runat="server" nullable="false" group="add" datatype="uint"
Width="40"></asp:TextBox><asp:DropDownList ID="ddlUnit" runat="server">
<asp:ListItem>日</asp:ListItem>
<asp:ListItem>周</asp:ListItem>
<asp:ListItem Selected="True">月</asp:ListItem>
<asp:ListItem>年</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="tbPriceAdd" runat="server" nullable="false" datatype="number" group="add"
Width="60"></asp:TextBox>元 (可以用<asp:TextBox ID="tbCoupon" runat="server" nullable="false" numlimit="{tbPriceAdd}"
star="false" datatype="number" group="add" Width="60"></asp:TextBox>券抵用现金)
<asp:Button ID="btnAAEnter" runat="server" CssClass="editBtn" group="add" verify="true"
Text="添加" OnClick="btnAAEnter_Click" />
</asp:Panel>
<div>
<asp:GridView ID="gvPrice" runat="server" EnableTheming="false" Width="600" AutoGenerateColumns="False"
ShowFooter="false" ShowHeader="false">
<EditRowStyle CssClass="editRow" />
<Columns>
<asp:TemplateField HeaderText="名称">
<ItemTemplate>
<asp:LinkButton ID="lbUp" OnClick="lbUp_Click" ToolTip="上移" runat="server">&#8593; </asp:LinkButton>
<asp:LinkButton ID="lbDown" OnClick="lbDown_Click" ToolTip="下移" runat="server">&#8595;</asp:LinkButton>
&nbsp;<span><%# Eval("CP_span", "{0}")%><%# Eval("CP_Unit")%><%# Eval("CP_Price")%>元</span>
(可以用 <b><%# Eval("CP_Coupon", "{0}")%></b> 券抵用现金)
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="tbSpan" runat="server" nullable="false" datatype="uint" Text='<%# Eval("CP_span", "{0}")%>'
group="edit" Width="60"></asp:TextBox><asp:DropDownList ID="ddlUnit" runat="server">
<asp:ListItem>日</asp:ListItem>
<asp:ListItem>周</asp:ListItem>
<asp:ListItem>月</asp:ListItem>
<asp:ListItem>年</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="tbPrice" runat="server" Text=' <%# Eval("CP_Price")%>' nullable="false"
datatype="number" group="edit" Width="60"></asp:TextBox>元&nbsp; (可以用<asp:TextBox
ID="tbCoupon" runat="server" nullable="false" star="false" numlimit="{tbPrice}" Text='<%# Eval("CP_Coupon", "{0}")%>'
datatype="number" group="edit" Width="60"></asp:TextBox>券抵用现金)
</EditItemTemplate>
<FooterTemplate>
</FooterTemplate>
<FooterStyle CssClass="center" />
<ItemStyle CssClass="left" />
</asp:TemplateField>
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<cc1:StateButton ID="sbUse" OnClick="sbUse_Click" runat="server" TrueText="[使用]"
FalseText="[禁用]" State='<%# Eval("Cp_IsUse","{0}")=="True"%>'></cc1:StateButton>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="cbIsUse" runat="server" Text="启用" Checked='<%# Eval("CP_IsUse")%>' />
</EditItemTemplate>
<ItemStyle CssClass="center noprint" Width="60px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<cc1:RowDelete ID="btnDel" OnClick="btnDel_Click" runat="server"></cc1:RowDelete>
<cc1:RowEdit ID="btnEdit" OnClick="btnEdit_Click" CommandArgument='<%# Eval("CP_Unit")%>'
IsJsEvent="false" runat="server"></cc1:RowEdit>
</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="btnEditEnter" runat="server" CssClass="editBtn" group="edit" verify="true"
OnClick="btnEditEnter_Click" Text="确定" />
<asp:Button ID="btnEditBack" runat="server" CssClass="backBtn" OnClick="btnEditBack_Click"
Text="返回" />
</EditItemTemplate>
<HeaderStyle CssClass="center noprint" />
<ItemStyle CssClass="center noprint" Width="100px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAAEnter" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="cbIsTry" EventName="CheckedChanged" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
</table>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="right" width="100px" valign="top">
是否免费:
</td>
<td>
<p> <asp:CheckBox ID="cbIsFree" runat="server" Text="完全免费" AutoPostBack="True" OnCheckedChanged="Cou_IsFree_CheckedChanged" /></p>
<p runat="server" id="freelimit"> <asp:CheckBox ID="cbIsLimitFree" runat="server" Text="限时免费" Checked="true" />
<asp:TextBox ID="tbFreeStart" runat="server" onfocus="WdatePicker()" Width="100" CssClass="Wdate" EnableTheming="false"></asp:TextBox>
<asp:TextBox ID="tbFreeEnd" runat="server" onfocus="WdatePicker()" Width="100" CssClass="Wdate" EnableTheming="false"></asp:TextBox>
之间免费)
</p>
</td>
</tr>
<tr>
<td class="right">
试学:
</td>
<td>
<asp:CheckBox ID="cbIsTry" runat="server" Text="允许试学免费章节的内容" Checked="true" />
</td>
</tr>
<tr>
<td class="right">
</td>
<td>
<cc1:Button ID="btnEnter" runat="server" Text="保存" verify="true" group="para" OnClick="btnEnter_Click" />
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="cbIsFree" EventName="CheckedChanged" />
<asp:AsyncPostBackTrigger ControlID="cbIsTry" EventName="CheckedChanged" />
<asp:AsyncPostBackTrigger ControlID="btnEnter" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</asp:Content>