⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewarticlepanel.ascx

📁 Portal C# Article Live
💻 ASCX
字号:
<%@	Register TagPrefix="cc1" Namespace="Interspire.ArticleLive.Web"	Assembly="Interspire.ArticleLive.Web" %>
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="ViewArticlePanel.ascx.cs" Inherits="Interspire.ArticleLive.Web.Templates.SlickFixed.Panels.ViewArticlePanel" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<%@	Import namespace="Interspire.ArticleLive" %>
<%@	Import namespace="Interspire.ArticleLive.Web" %>
<%@	Import namespace="System.IO" %>
<LINK href="<%#	Config.Current.CurrentTemplatePath %>/helptip.css" type=text/css rel=stylesheet>
<div class="Trail">
	<asp:repeater id=Repeater1 Runat="server" DataSource="<%# CurrentTrails	%>">
		<ItemTemplate>
			<asp:repeater runat="server" DataSource="<%# Container.DataItem	%>">
				<HeaderTemplate>
					&nbsp;&raquo;&nbsp;&nbsp;<a	href="<%= Config.Current.HomePagePath %>">Home</a>
				</HeaderTemplate>
				<ItemTemplate>
					&nbsp;&raquo;&nbsp;&nbsp;<a	href='<%# LinkHelper.CreateCategoryLink((Category)Container.DataItem) %>'><%# DataBinder.Eval(Container.DataItem, "Name") %></a>
				</ItemTemplate>
				<FooterTemplate>
					&nbsp;&raquo;&nbsp;&nbsp;<asp:PlaceHolder Runat=server Visible='<%# CurrentPageIndex == 0 %>'><%# CurrentArticle.Title %></asp:PlaceHolder><asp:PlaceHolder Runat=server Visible='<%# CurrentPageIndex > 0 %>'><a href='<%# LinkHelper.CreateArticleLink(CurrentArticle) %>'><%# CurrentArticle.Title %></a>&nbsp;&nbsp;&raquo;&nbsp;&nbsp;<%# CurrentArticle.Type == ArticleTypeEnum.FullArticle ? CurrentArticle.Pages[CurrentPageIndex].Title : "" %></asp:PlaceHolder>
				</FooterTemplate>
			</asp:repeater><br>
		</ItemTemplate>
	</asp:repeater>
</div>
<TABLE class="Panel	ViewArticlePanel">
	<TR>
		<TD class="Heading" colSpan="2"><%#	CurrentArticle.Title %></TD>
	</TR>
	<tr>
		<td class="Details"><%#	ResourceHelper.GetString("By") %>&nbsp;<a href='<%#	LinkHelper.CreateAuthorLink(CurrentArticle.Author) %>'><%# CurrentArticle.Author.Name %></a>&nbsp;|
			<%# ResourceHelper.GetString("Published")	%>
			&nbsp;<%# Util.GetRelativeDate(CurrentArticle.StartDate) %>
			|
			<asp:Repeater	ID="Repeater3" Runat=server	DataSource='<%#	CurrentArticle.Categories %>'>
				<ItemTemplate>
					<a href='<%# LinkHelper.CreateCategoryLink((Category)Container.DataItem) %>'>
						<%# DataBinder.Eval(Container.DataItem, "Name") %>
					</a><span runat=server visible='<%#	((CategorySet)((Repeater)Container.Parent).DataSource).IndexOf((Category)Container.DataItem) < ((CategorySet)((Repeater)Container.Parent).DataSource).Count-1 %>' ID="Span1">
						,&nbsp;</span>
				</ItemTemplate>
			</asp:Repeater><% if (Config.Current.EnableArticleRating) { %>
			|
			<cc1:ratingdisplaycontrol	id=RatingDisplay noratingtext='<%# ResourceHelper.GetString("NoRatingText")	%>'	runat="server" Value="<%# CurrentArticle.Rating	%>"	Votes="<%# CurrentArticle.Votes	%>"	Tooltip='<%# ResourceHelper.GetString("AverageReaderRatingToolTip")	%>'	Text='<%# ResourceHelper.GetString("RatingLabel") %>' CssClass="RatingDisplay">
			</cc1:ratingdisplaycontrol>
			<% } %>
		</td>
	</tr>
	<tr>
		<td><div class="HorizontalRule"></div>
		</td>
	</tr>
	<TR>
		<TD colSpan="2">
			<% if (Config.Current.EnableAuthorProfiles && (CurrentPageIndex == 0 || CurrentPageIndex+1 == CurrentArticle.Pages.Count)) { %>
			<div class="AuthorSummary">
				<div class="Name"><%# CurrentArticle.Author.Name %></div>
				<div class="Biography"><% if (Config.Current.EnableAuthorPictures) { %><img class=Picture 
	  src='<%# (CurrentArticle.Author.Picture == String.Empty) ? Config.Current.CurrentTemplatePath	+ "/Images/NoPicture.gif" :	Config.Current.AuthorPicturesPath +	"/"	+ CurrentArticle.Author.Picture	%>'	
	  ><% } %><%# CurrentArticle.Author.Biography %>&nbsp;<br>
					<br>
					<a 
	  href="<%#	LinkHelper.CreateAuthorLink(CurrentArticle.Author) %>" 
	  >
						<%= String.Format(ResourceHelper.GetString("ViewArticlesByAuthor"), CurrentArticle.Author.Name) %>
					</a>
				</div>
			</div>
			<% } %>
			<% if (CurrentArticle.Type == ArticleTypeEnum.FullArticle) { %>
			<div class="PageTitle"><%# CurrentArticle.Type == ArticleTypeEnum.FullArticle ? CurrentArticle.Pages[CurrentPageIndex].Title : "" %></div>
			<% } %>
			<div class="Content"><%# Util.AddGlossaryDefinitions(CurrentArticle.Type == ArticleTypeEnum.FullArticle ? CurrentArticle.Pages[CurrentPageIndex].Content : CurrentArticle.Summary) %></div>
		</TD>
	</TR>
	<% if (CurrentPageIndex	== CurrentArticle.Pages.Count-1	&& Config.Current.EnableArticleRating && CurrentArticle.Status != ContentStatusEnum.Disapproved) { %>
	<tr>
		<td align="middle"><a name="FeedbackPanel"></a><asp:panel id="ArticleFeedbackPanel" Runat="server" CssClass="ArticleFeedbackPanel" Visible='<%# CurrentComment == null %>'>
				<div class="Heading"><%= ResourceHelper.GetString("PleaseRateLabel") %></div>
				<div class="Content"><cc1:ratingcontrol id=ArticleRating runat="server" SelectedRating="0" NoRatingText='<%# ResourceHelper.GetString("NoRating") %>'>
					</cc1:ratingcontrol>
					<cc1:CustomRadioButtonListRequiredFieldValidator id=ArticleRatingReqVal runat="server" Display="None" ControlToValidate="ArticleRating" ErrorMessage='<%# ResourceHelper.GetString("ArticleRatingRequired") %>'>
					</cc1:CustomRadioButtonListRequiredFieldValidator></div>
				<div class="Heading"><%= ResourceHelper.GetString("PleaseCommentLabel") %></div>
				<div class="Content"><asp:textbox id="ArticleComment" CssClass="Field400" runat="server" Rows="4" TextMode="MultiLine"></asp:textbox><BR>
					<asp:checkboxlist id="FeedbackRecipient" runat="server" RepeatDirection="Horizontal"></asp:checkboxlist><cc1:CustomCheckBoxListRequiredFieldValidator id=FeedbackRecipientReqVal runat="server"	Display="None" ControlToValidate="FeedbackRecipient" errormessage='<%# ResourceHelper.GetString("FeedbackRecipientRequired") %>'></cc1:CustomCheckBoxListRequiredFieldValidator><BR>
					<asp:button id=FeedbackSubmitButton Text='<%#	ResourceHelper.GetString("Submit") %>' runat="server">
					</asp:button><cc1:ValidationAlerter id="ValidationAlerter1" runat="server"></cc1:ValidationAlerter></div>
			</asp:panel>
			<asp:panel id="ArticleFeedbackSubmittedPanel" Runat="server" Visible='<%# CurrentComment != null %>' CssClass="ArticleFeedbackPanel">
				<div class="Heading"><%= ResourceHelper.GetString("ThankYouForFeedback") %></div>
				<div class="Content">
					<%= ResourceHelper.GetString("YourRatingLabel") %>
					<cc1:RatingDisplayControl id=VisitorRating CssClass="RatingDisplay" Value="<%# CurrentComment == null ? 0 : CurrentComment.Rating %>" runat="server">
					</cc1:RatingDisplayControl><% if (CurrentComment != null && CurrentComment.Details != String.Empty) { %><br>
					<br>
					<%= ResourceHelper.GetString("YourCommentLabel") %>
					<i>
						<%# CurrentComment == null ? String.Empty : CurrentComment.Details %>
					</i>
					<% } %>
					<BR>
					<BR>
					<%= ResourceHelper.GetString("AverageRatingLabel") %>
					<cc1:RatingDisplayControl id=AverageRating CssClass="RatingDisplay"	Value="<%# CurrentComment == null ? 0 : CurrentArticle.Rating %>" runat="server"	noratingtext='<%# ResourceHelper.GetString("NoOneElseRated") %>'>
					</cc1:RatingDisplayControl></div>
			</asp:panel></td>
	</tr>
	<% } %>
	<% if (CurrentArticle.Pages.Count >	1) { %>
	<tr>
		<td>
			<div class="ArticleNavigation" style="FLOAT: left"><asp:repeater id=PageNumberList DataSource="<%# CurrentArticle.Pages	%>"	runat="server">
					<HeaderTemplate>
						<STRONG>
							<%=	ResourceHelper.GetString("PagesLabel") %>
						</STRONG>
						<asp:Hyperlink Runat=server	Enabled='<%# CurrentPageIndex >	0 %>' NavigateUrl='<%# LinkHelper.CreateArticleLink(CurrentArticle,	CurrentPageIndex) %>' tooltip='<%# CurrentPageIndex	> 0	? CurrentArticle.Pages[CurrentPageIndex-1].Title : ""	%>'>
							<%#	"&laquo; " + ResourceHelper.GetString("Back") %>
						</asp:Hyperlink>
					</HeaderTemplate>
					<ItemTemplate>
						<asp:Hyperlink Runat=server	Enabled='<%# CurrentArticle.Pages.IndexOf((int)DataBinder.Eval(Container.DataItem, "PageID")) != CurrentPageIndex %>' NavigateUrl='<%# LinkHelper.CreateArticleLink(CurrentArticle,	CurrentArticle.Pages.IndexOf((int)DataBinder.Eval(Container.DataItem, "PageID"))+1)	%>'	tooltip='<%# DataBinder.Eval(Container.DataItem, "Title") %>'>
							<%# CurrentArticle.Pages.IndexOf((int)DataBinder.Eval(Container.DataItem,	"PageID"))+1 %>
						</asp:Hyperlink>
					</ItemTemplate>
					<FooterTemplate>
						<asp:Hyperlink Runat=server	Enabled='<%# CurrentPageIndex <	CurrentArticle.Pages.Count-1 %>' NavigateUrl='<%# LinkHelper.CreateArticleLink(CurrentArticle, CurrentPageIndex+2) %>' tooltip='<%#	CurrentPageIndex < CurrentArticle.Pages.Count-1	? CurrentArticle.Pages[CurrentPageIndex+1].Title : "" %>'>
							<%# ResourceHelper.GetString("Next") + " &raquo;"	%>
						</asp:Hyperlink>
					</FooterTemplate>
				</asp:repeater></div>
			<div class="ArticleNavigation" style="FLOAT: right"><asp:hyperlink Runat="server" NavigateUrl='<%# LinkHelper.CreateArticleLink(CurrentArticle,	CurrentPageIndex+2)	%>'	id=Hyperlink1><%# (CurrentPageIndex+1 <	CurrentArticle.Pages.Count ? ResourceHelper.GetString("NextLabel") + " " + CurrentArticle.Pages[CurrentPageIndex+1].Title +	" 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -