📄 content.aspx
字号:
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master" AutoEventWireup="true"
Inherits="PowerEasy.WebSite.Admin.Contents.Content" Title="内容添加、修改" ValidateRequest="false"
EnableEventValidation="false" Codebehind="Content.aspx.cs" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CphNavigation" runat="Server">
<table style="width: 100%; margin: 0 auto;" cellpadding="0" cellspacing="0">
<tr>
<td>
<pe:ExtendedSiteMapPath ID="SmpNavigator" SiteMapProvider="AdminMapProvider" runat="server" />
</td>
<td align="right">
<asp:Label ID="LblNodeName" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CphContent" runat="Server">
<asp:ScriptManager ID="SmContent" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
<script language="JavaScript" type="text/JavaScript">
var tID=0;
var arrTabTitle = new Array("TabTitle0","TabTitle1","<%= TabTitle2.ClientID %>","<%= TabTitle3.ClientID %>","<%=TabTitle4.ClientID %>");
var arrTrs0 = new Array(<%= arrTrs0 %>);
var arrTrs1 = new Array(<%= arrTrs1 %>);
var arrTrs2 = new Array("TabsCharge"<%= m_TbodyChargeId %>);
var arrTrs3 = new Array("TabsSign");
var arrTrs4 = new Array("TabsVote");
var arrTab = new Array(arrTrs0,arrTrs1,arrTrs2,arrTrs3,arrTrs4);
function ShowTabs(ID)
{
if(ID!=tID)
{
document.getElementById(arrTabTitle[tID].toString()).className = "tabtitle";
document.getElementById(arrTabTitle[ID].toString()).className = "titlemouseover";
for (var i = 0; i < arrTab.length; i++)
{
var tab = arrTab[i];
if(i==ID)
{
for (var j = 0; j < tab.length; j++)
{
document.getElementById(tab[j].toString()).style.display = "";
}
}
else
{
for (var j = 0; j < tab.length; j++)
{
document.getElementById(tab[j].toString()).style.display = "none";
}
}
}
tID=ID;
}
}
function SelectUser()
{
var strUrl = '../User/UserList.aspx?TypeSelect=UserList&OpenerText='+ '<%=TxtSigninUser.ClientID%>' +'&Default='+ document.getElementById(<%="'" +TxtSigninUser.ClientID + "'" %>).value;
arr= window.open(strUrl,'newWin','modal=yes,width=520,height=400,resizable=yes,scrollbars=yes');
}
function ClearUser()
{
document.getElementById(<%="'" +TxtSigninUser.ClientID + "'" %>).value="";
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="center">
<td colspan="6" class="spacingtitle">
<pe:AlternateLiteral ID="LblTitle" Text="内容添加" AlternateText="修改内容" runat="Server" />
</td>
</tr>
<tr align="center">
<td id="TabTitle0" class="titlemouseover" onclick="ShowTabs(0)">
基本信息</td>
<td id="TabTitle1" class="tabtitle" onclick="ShowTabs(1)">
属性选项</td>
<td id="TabTitle2" class="tabtitle" runat="server" onclick="ShowTabs(2)">
权限收费设置</td>
<td id="TabTitle3" class="tabtitle" runat="server" onclick="ShowTabs(3)">
签收选项</td>
<td id="TabTitle4" class="tabtitle" runat="server" onclick="ShowTabs(4)">
投票</td>
<td>
</td>
</tr>
</table>
<table style="width: 100%; margin: 0 auto;" cellpadding="2" cellspacing="1" class="border">
<asp:Repeater ID="RepModel" runat="server" OnItemDataBound="RepModel_OnItemDataBound">
<ItemTemplate>
<pe:FieldControl ID="Field" runat="server" EnableNull='<%# (bool)Eval("EnableNull") %>'
FieldAlias='<%# Eval("FieldAlias")%>' Tips='<%# Eval("Tips") %>' FieldName='<%#Eval("FieldName")%>'
ControlType='<%# Eval("FieldType") %>' FieldLevel='<%# Eval("FieldLevel") %>'
Description='<%# Eval("Description")%>' Settings='<%# ((PowerEasy.Model.CommonModel.FieldInfo)Container.DataItem).Settings %>'
Value='<%# Eval("DefaultValue") %>'>
</pe:FieldControl>
</ItemTemplate>
</asp:Repeater>
<tbody id="TabsCharge" style="display: none">
<tr class="tdbg">
<td style="width: 150px;" align="right" class="tdbgleft">
<strong>阅读权限: </strong></td>
<td>
<asp:RadioButtonList ID="RadlInfoPurview" runat="server">
<asp:ListItem Value="0" Selected="True">继承栏目权限(当所属栏目为认证栏目时,建议选择此项)</asp:ListItem>
<asp:ListItem Value="1">所有会员(想单独对某些文章进行阅读权限设置,可以选择此项)</asp:ListItem>
<asp:ListItem Value="2">指定会员组(想单独对某些文章进行阅读权限设置,可以选择此项)</asp:ListItem>
</asp:RadioButtonList>
<table>
<tr>
<td width="20">
</td>
<td>
<pe:ExtendedCheckBoxList ID="EChklUserGroupList" RepeatColumns="5" runat="server">
</pe:ExtendedCheckBoxList>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
<tbody id="TbodyCharge" runat="server" style="display: none">
<tr class="tdbg">
<td style="width: 150px;" align="right" class="tdbgleft">
<strong>消费<pe:ShowPointName ID="ShowPointName" runat="server" />数: </strong></td>
<td style="height: 17px">
<asp:TextBox ID="TxtInfoPoint" runat="server" Columns="5" MaxLength="4"></asp:TextBox>
<span style="color: #0000FF">如果<pe:ShowPointName ID="ShowPointName1" runat="server" />数大于0,则有权限的会员阅读此文章时将消耗相应<pe:ShowPointName ID="ShowPointName2" runat="server" />数(设为9999时除外),游客将无法阅读此文章</span></td>
</tr>
<tr class="tdbg">
<td style="width: 150px;" align="right" class="tdbgleft">
<strong>重复收费: </strong></td>
<td>
<pe:ShowChargeType ID="ShowChargeType" runat="server" />
</td>
</tr>
<tr class="tdbg">
<td style="width: 150px;" align="right" class="tdbgleft">
<strong>分成比例: </strong></td>
<td>
<asp:TextBox ID="TxtDividePercent" runat="server" Columns="5" MaxLength="3"></asp:TextBox>%
<span style="color: #0000FF">如果比例大于0,则将按比例把向阅读者收取的<pe:ShowPointName ID="ShowPointName3" runat="server" />数支付给录入者</span></td>
</tr>
</tbody>
<tbody id="TabsSign" style="display: none">
<tr class="tdbg">
<td class="tdbgleft" align="right" style="width: 150px;">
<strong>签收用户: </strong>
</td>
<td class="tdbg" align="left">
<asp:TextBox ID="TxtSigninUser" Columns="72" Rows="5" runat="server" TextMode="MultiLine"
Height="75"></asp:TextBox><br />
<input type="button" class="inputbutton"
value="选择用户" onclick="SelectUser()" /> <input type="button"
class="inputbutton" value="清除用户" onclick="ClearUser()" />
</td>
</tr>
<tr class="tdbg">
<td class="tdbgleft" align="right" style="width: 150px;">
<strong>文档类型: </strong>
</td>
<td class="tdbg" align="left">
<asp:DropDownList ID="DrpSigninType" runat="server">
<asp:ListItem Text="公众文档" Value="EnableSigninPublic"></asp:ListItem>
<asp:ListItem Text="专属文档" Value="EnableSigninPrivate"></asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr class="tdbg">
<td class="tdbgleft" align="right" style="width: 150px;">
<strong>签收优先级: </strong><br />
</td>
<td class="tdbg" align="left">
<asp:TextBox ID="TxtPriority" runat="server" Columns="8"></asp:TextBox><pe:NumberValidator
ID="Valnum" runat="server" ControlToValidate="TxtPriority" ErrorMessage="请填写数字"
SetFocusOnError="true" Display="Dynamic"></pe:NumberValidator><asp:RangeValidator ID="RangeValTxtPriority" runat="server" Type="Integer" MaximumValue="2147483646" MinimumValue="0" ControlToValidate="TxtPriority" Display="Dynamic" SetFocusOnError="true" ErrorMessage="请填写0-2147483646范围的数字"></asp:RangeValidator>
</td>
</tr>
<tr class="tdbg">
<td class="tdbgleft" align="right" style="width: 150px;">
<strong>签收截止日期: </strong><br />
</td>
<td class="tdbg" align="left">
<pe:DatePicker ID="DpkEndTime" IsLongDate="true" runat="server"></pe:DatePicker>
</td>
</tr>
</tbody>
<tbody id="TabsVote" style="display: none">
<tr class="tdbg">
<td valign="top">
<pe:VoteControl ID="Vote" runat="server"></pe:VoteControl>
</td>
</tr>
</tbody>
<tr class="tdbgbottom">
<td colspan="2">
<pe:ExtendedButton ID="EBtnSubmit" IsChecked="false" IsShowTabs="true" CustomValProcessFunction="ValProcessFunction"
Text="添加项目" OnClick="EBtnSubmit_Click" runat="server" />
<pe:ExtendedButton ID="EBtnNewAddItem" IsChecked="false" IsShowTabs="true" CustomValProcessFunction="ValProcessFunction"
Text="添加为新项目" runat="server" OnClick="EBtnNewAddItem_Click" Visible="false" />
<asp:Button ID="BtnBack" runat="server" Text="返 回" OnClick="BtnBack_Click" UseSubmitBehavior="False"
CausesValidation="False" />
</td>
</tr>
</table>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
ShowSummary="False" />
<script type="text/javascript">
function ValProcessFunction()
{
for (i = 0; i < Page_Validators.length; i++)
{
val = Page_Validators[i];
if (val.isvalid == false)
{
var id = val.id;
var controltovalidate = document.getElementById(val.controltovalidate);
var tempobj = controltovalidate;
var tabIndex;
while (tempobj)
{
if(tempobj.id != "")
{
if(tempobj.nodeName == "TR" || tempobj.nodeName == "TBODY")
{
var tabIndex = -1;
for (var i = 0; i < arrTab.length; i++)
{
var tab = arrTab[i];
for (var j = 0; j < tab.length; j++)
{
if(tempobj.id == tab[j].toString())
{
tabIndex = i;
break;
}
}
if(tabIndex != -1)
{
break;
}
}
ShowTabs(tabIndex);
break;
}
}
tempobj = tempobj.parentNode;
}
if (typeof(controltovalidate.focus) != "undefined" && controltovalidate.focus != null)
{
try
{
controltovalidate.focus();
}
catch(err)
{
}
}
break;
}
}
}
</script>
</asp:Content>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -