185 lines
12 KiB
Plaintext
185 lines
12 KiB
Plaintext
<%@ 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">↑ </asp:LinkButton>
|
||
<asp:LinkButton ID="lbDown" OnClick="lbDown_Click" ToolTip="下移" runat="server">↓</asp:LinkButton>
|
||
<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>元 (可以用<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>
|