📄 admin_articleedit.aspx
字号:
<%@Page Language="C#" Inherits="DvNews.Admin.ArticleEdit" %>
<%@Register TagPrefix="WbControls" Namespace="DvNews.Controls" Assembly="DvNews_Controls" %>
<html>
<head>
<!--#include file="inc/html_head.inc"-->
<!--#include file=inc/js_code.aspx -->
<script type="text/javascript" language="javascript">
<asp:Literal id="sortArr" runat="server"/>
</script>
<script type="text/javascript" language="javascript" src="inc/gb_big5.js"></script>
<script type="text/javascript" language="javascript">
function s2t()
{
var objs = new Array();
objs[0]=<%=Body.IframeID%>;
objs[1]=document.all.<%=Title.ClientID%>;
objs[2]=document.all.<%=Summary.ClientID%>;
objs[3]=document.all.<%=Author.ClientID%>;
objs[4]=document.all.<%=Source.ClientID%>;
objs[0].document.body.innerHTML = objs[0].document.body.innerHTML.s2t();
for (var i=1; i<objs.length; i++) {
objs[i].value = objs[i].value.s2t();
}
}
function t2s()
{
var objs = new Array();
objs[0]=<%=Body.IframeID%>;
objs[1]=document.all.<%=Title.ClientID%>;
objs[2]=document.all.<%=Summary.ClientID%>;
objs[3]=document.all.<%=Author.ClientID%>;
objs[4]=document.all.<%=Source.ClientID%>;
objs[0].document.body.innerHTML = objs[0].document.body.innerHTML.t2s();
for (var i=1; i<objs.length; i++) {
objs[i].value = objs[i].value.t2s();
}
}
</script>
</head>
<body>
<form id="myForm" runat="server">
<table width="90%" align="center" cellspacing="0" cellpadding="0">
<tr>
<td class="mframe-t-left"></td>
<td class="mframe-t-mid">
<span class="mframe-t-text"><%=lang["title_news_modify"]%></span>
</td>
<td class="mframe-t-right"></td>
</tr>
</table>
<table width="90%" align="center" cellspacing="0" cellpadding="0">
<tr>
<td class="mframe-m-left"></td>
<td class="mframe-m-mid">
<asp:Label width="100%" id="myLabel" Visible="false" runat="server"/>
<asp:Panel id="mainPanel" runat="server">
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr height=120>
<td class="tdbg">
<table align="center" width="90%" >
<tr><td width="60">
<%=lang["news_class"]%>
</td><td>
<asp:DropDownList id="ClassID"
runat="server"/>
<asp:RequiredFieldValidator
ControlToValidate="ClassID"
ErrorMessage="*"
Display="Dynamic"
runat="server"/>
<script type="text/javascript" language="javascript">
function setOptionColor()
{
var obj=document.all.<%=ClassID.ClientID%>;
for (var i=obj.options.length-1;i>=0;i--)
{
var id = parseInt(obj.options[i].value);
if (!sArr[id][2])
{
if (sArr[id][0]==0 && !sArr[id][1]){
obj.options.remove(i);
}else{
obj.options[i].value="";
obj.options[i].style.color="gray";
}
}
}
}
setOptionColor();
</script>
</td></tr>
<tr><td>
<%=lang["news_title"]%>
</td><td>
<asp:TextBox id="Title"
MaxLength="50"
Size="75"
runat="server"/>
<asp:RequiredFieldValidator
ControlToValidate="Title"
ErrorMessage="*"
Display="Dynamic"
runat="server"/>
<asp:CheckBox id="remarkLink" runat="server"/>
</td></tr>
<tr><td>
<%=lang["news_title_img"]%>
</td><td>
<asp:TextBox id="TitleImg"
MaxLength="100"
Size="30"
runat="server"/>
<%=lang["news_title_img_note"]%>
<input type="hidden" id="Upload" runat="server"/>
</td></tr>
<tr><td>
<%=lang["news_topic"]%>
</td><td>
<asp:TextBox id="Topic" Size="50" Readonly="true" runat="server"/>
<input type="hidden" id="TopicID" value="0" runat="server"/>
<a href="javascript:openTopic();" style="text-decoration:underline"><%=lang["select_topic"]%></a>
<a href="###" onclick="document.all.<%=Topic.ClientID%>.value='';document.all.<%=TopicID.ClientID%>.value=0" style="text-decoration:underline"><%=lang["no_topic"]%></a><br/>
</td></tr>
<tr><td>
<%=lang["news_property"]%>
</td><td>
<asp:CheckBox id="Headline" runat="server"/>
<asp:CheckBox id="HighLight" runat="server"/>
<asp:CheckBox id="SortTop" runat="server"/>
<asp:CheckBox id="IndexTop" runat="server"/>
</td></tr>
<tr><td>
<%=lang["news_url"]%>
</td><td>
<asp:TextBox id="Url"
MaxLength="200"
Size=30
runat="server"/>
</td></tr>
<tr><td valign="top">
<%=lang["news_content"]%>
<br/><br/>
<span style="LAYOUT-FLOW: vertical-ideographic;height:200px">
<asp:CheckBox id="imgWithMark" runat="server"/>
<br/>
<asp:CheckBox id="downImg" runat="server"/>
<br/>
<asp:CheckBox id="autoTitleImg" Checked="true" runat="server"/>
</span>
</td><td>
<WbControls:WBTB id="Body" NewsButton="true" UploadScript="OpenUpload();" runat="server" />
<script type="text/javascript" language="javascript">
<!--
function ClientValidate(source, arguments)
{
if (arguments.Value.length>2000)
arguments.IsValid=false;
else
arguments.IsValid=true;
}
-->
</script>
</td></tr>
<tr><td vlaign="top">
<%=lang["news_summary"]%><br/>
(HTML)
</td><td>
<asp:CustomValidator
ControlToValidate="Summary"
ClientValidationFunction="ClientValidate"
OnServerValidate="Summary_validation"
ErrorMessage="*At most 2000 letters"
Display="Dynamic"
runat="server" />
<br/>
<asp:TextBox id="Summary"
TextMode="MultiLine"
Columns="75"
Rows="3"
runat="server" />
</td></tr>
<tr><td>
<%=lang["news_related"]%>
</td><td>
<asp:TextBox id="Key"
MaxLength="5"
Size="30"
runat="server"/>
<a href="javascript:openKey();" style="text-decoration:underline"><%=lang["select_key"]%></a>
</td></tr>
<tr><td>
<%=lang["news_author"]%>
</td><td>
<asp:TextBox id="Author"
MaxLength="50"
Size="30"
runat="server"/>
<script type="text/javascript" language="javascript">
function setAuthor(str)
{
var obj=document.<%=myForm.ClientID%>.<%=Author.ClientID%>;
obj.value=str;
}
</script>
<span style="width:120px">
<select onchange="if(this.value!==''){setAuthor(this.value);}">
<option value="">←</option>
<%
foreach(string s in lang["unknown_author"].ToString().Split(new Char[]{','})) {
Response.Write("<option value=\""+s+"\">"+s+"</option>");
}
%>
</select>
</span>
<%=lang["news_author_email"]%>
<asp:TextBox id="AuthorEmail"
MaxLength="100"
Size="30"
runat="server"/>
</td></tr>
<tr><td>
<%=lang["news_source"]%>
</td><td>
<asp:TextBox id="Source"
MaxLength="50"
Size="30"
runat="server"/>
<span style="width:120px"></span>
<%=lang["news_source_url"]%>
<asp:TextBox id="SourceUrl"
MaxLength="255"
Size="30"
runat="server"/>
</td></tr>
<tr><td colspan="2">
<%=lang["news_permit_groups"]%>
<input type="checkbox" id="check_groups" onclick="checkAll(document.all.<%=PermitGroups.ClientID%>,this.checked);"/><label for="check_groups"><%=lang["check_all"]%></label>
<asp:CheckBoxList ID="PermitGroups" runat="server"
Width="90%"
RepeatDirection="Horizontal"
RepeatColumns="5"
CellPadding="1"
RepeatLayout="Table"
CssClass="bg2"
/>
</td></tr>
<tr><td>
<%=lang["news_add_user"]%>
</td><td>
<asp:Label ID="Username" runat="server" />
<tr><td colspan="2">
<%
Submit.Text=lang["submit_text"].ToString();
%>
<asp:Button id="Submit" text="修 改" onclick="Submit_OnClick" runat="server"/>
<a href="javascript:s2t();"><%=lang["s2t"]%></a> <a href="javascript:t2s();"><%=lang["t2s"]%></a>
</td></tr>
</table>
</td>
</tr>
</table>
</asp:Panel>
</td>
<td class="mframe-m-right"></td>
</tr>
</table>
<table width="90%" align="center" cellspacing="0" cellpadding="0" >
<tr>
<td class="mframe-b-left"></td>
<td class="mframe-b-mid"> </td>
<td class="mframe-b-right"></td>
</tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -