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

📄 view-postflatview.ascx

📁 community server 源码
💻 ASCX
字号:
<%@ Control Language="C#" %>
<%@ Register TagPrefix="CSD" Namespace="CommunityServer.Discussions.Controls" Assembly="CommunityServer.Discussions" %>
<%@ Register TagPrefix="CS" Namespace="CommunityServer.Controls" Assembly="CommunityServer.Controls" %>
<%@ Import Namespace="CommunityServer.Discussions.Controls" %>
<%@ Import Namespace="CommunityServer.Discussions.Components" %>
<%@ Import Namespace="CommunityServer.Components" %>
<%@ Import Namespace="CommunityServer.Controls" %>
<%@ Import Namespace="CommunityServer" %>

<script language="C#" runat="server">
	bool IsAnswer(PostStatus status)
	{
		return ((status & PostStatus.IsAnswer) == PostStatus.IsAnswer);
	}
</script>

<script type="text/javascript" language="javascript">

function markAsAnswer(postid, mark)
{
	var button = $('button-' + postid);

	if (button.isAnswer == null)
		button.isAnswer = !mark;
	else
		button.isAnswer = !button.isAnswer;

	PostFlatViewAJAX.TogglePostStatus('<%= this.Parent.ClientID %>',postid,null);

	if (button.isAnswer)
		button.innerHTML = '<%= ResourceManager.GetString("MarkAsAnswer") %>';
	else
		button.innerHTML = '<%= ResourceManager.GetString("MarkAsNotAnswer") %>';
}

</script>

<CSD:InlineTagEditor runat="server" id="InlineTagEditor" LinkCssClass="CommonTextButton" CssClass="CommonInlineTagEditor" />

<div class="CommonContentArea">
	<div class="CommonBreadCrumbArea"><CSD:BreadCrumb ShowHome="true" runat="server" id="Breadcrumb3"/></div>
	<CS:AdPart runat = "Server" contentname="StandardTop" ID="Adpart1">
	    <CS:Ads Zone="StandardTop" runat="server" id="Ads1" />
	</CS:AdPart>
	<h2 class="CommonTitle"><asp:Label ID="ForumName" Runat="server" /></h2>
	<div class="CommonContent">
		<div class="CommonDescription"><asp:Label CssClass="h2Desc" id="ThreadStats" Runat="server" /></div>
		
		<div class="CommonFormArea">
		<table cellpadding="0" cellspacing="0" border="0" width="100%">
			<tr>
				<td colspan="2" align="right" class="CommonFormField CommonPrintHidden">
					<asp:PlaceHolder runat="server" id="PagingArea2">
						<div class="CommonPagingArea" align="right">
							<CS:CurrentPage id="CurrentPage2" runat="server" Cssclass="columnText"></CS:CurrentPage>
							&nbsp;
							<CSD:ForumPager id="Pager2" runat="server"></CSD:ForumPager>
						</div>
					</asp:PlaceHolder>
				</td>
			</tr>
			<tr>
				<td align="left" class="CommonFormField CommonPrintHidden">
					<CSD:RatePost id="RateThread" runat="server" visible="false" CssClass="ForumThreadRateControl" ReadOnlyCssClass="ForumThreadRateControlReadOnly" ActiveCssClass="ForumThreadRateControlActive" ImagesBaseUrl="~/Themes/default/images/common/" />
					<CS:ThreadSubscribeLinkButton runat="server" id="TrackingButton" UseImages="true" TrackingResourceName="PostFlatView_EnableThreadTrackingOn" NotTrackingResourceName="PostFlatView_EnableThreadTrackingOff" />
					<csd:ChangeViewPopupMenu runat="server" id="ChangeViewPopupMenu" activebuttoncssclass="CommonImageTextButtonHighlight" inactivebuttoncssclass="CommonImageTextButton" innerbuttoncssclass="CommonButtonInnerContentDown" />
				</td>
				<td align="right" class="CommonFormField CommonPrintHidden">
					<CS:ResourceLabel runat="server" ResourceName="PostView_SortPostsLabel" id="Resourcelabel1"/>
					<CS:PostsSortDropDownList runat="server" id="SortOrder" AutoPostBack="True" />
					<CSD:ForumImageButton ButtonType="PreviousTopic" id="PrevThread" runat="server" />
					<CSD:ForumImageButton ButtonType="NextTopic" id="NextThread" runat="server" />
				</td>
			</tr>
		</table>
		</div>
		<asp:Repeater id="PostRepeater" Runat="server">
			<HeaderTemplate>
				<ul class="ForumPostList">
			</HeaderTemplate>
			<ItemTemplate>
				<li>
				<div class="ForumPostArea">
					<h4 class="ForumPostHeader">
						<table cellpadding="0" cellspacing="0" border="0" width="100%">
							<tr valign="middle">
								<td align="left">
									<a runat="server" id="PostAnchor">
										<CS:ThemedImage runat="server" border="0" ImageUrl="/images/icon_post_show.gif" id="Themedimage1" />
									</a>
									<%# Formatter.FormatAgoDate (((ForumPost) Container.DataItem).PostDate) %>
									<CS:ResourceControl runat="server" ResourceName="SendEmail_Subject" id="SendEmail_Subject" />
									<asp:Literal runat="server" id="Emoticon" />
									<asp:Literal runat="server" id="Subject" />
								</td>
								<td align="right" class="ForumPostHeaderControlArea">
									<CS:ResourceControl runat="server" ResourceName="Refresh" id="Refresh" /><CS:Href id="PostLink" runat="server" />
									<CS:ResourceControl runat="server" ResourceName="PostView_ReplyToLabel" id="ReplyToLabel" visible="False" /><CS:Href id="ParentLink" runat="server" />
									<!-- 支持/反对 -->
									<CSD:RatePost id="RatePost" runat="server" visible="false"  CssClass="CommonRateControl" ReadOnlyCssClass="CommonRateControlReadOnly" ActiveCssClass="CommonRateControlActive" ImagesBaseUrl="~/Themes/default/images/common/" />	
								</td>
							</tr>
						</table>
					</h4>
					<table cellspacing="0" cellpadding="0" border="0" width="100%" style="table-layout: auto;">
						<tr valign=top>
							<td rowspan="2" class="ForumPostUserArea">
								<div class="ForumPostUserContent">
								<ul class="ForumPostUserPropertyList">
									<li class="ForumPostUserName">
										<CS:UserOnlineStatus runat="server" id="OnlineStatus" />
										<asp:Literal runat="server" id="Username" />
									</li>
									<li class="ForumPostUserAvatar CommonPrintHidden">
										<CS:UserAvatar runat="server" Border="1" PadImage="False" id="Avatar" />
									</li>
									<li class="ForumPostUserIcons CommonPrintHidden">
										<CS:PostIcons runat="server" id="PostIcon" />
									</li>
									<li class="ForumPostUserAttribute">
										<CS:UserAttribute FormatString="{0}" Attribute="Joined" runat="server" id="JoinedAttribute" />
									</li>
									<li class="ForumPostUserAttribute">
										<CS:UserAttribute FormatString="{0}" Attribute="Location" runat="server" id="LocationAttribute" />
									</li>
									<li class="ForumPostUserAttribute">
										<CS:UserAttribute FormatString="{0}" Attribute="Posts" runat="server" id="PostsAttribute" />
									</li>
									<li class="ForumPostUserAttribute">
										<CS:UserAttribute FormatString="{0}" Attribute="Points" runat="server" id="PointsAttribute" />
									</li>
									<li class="ForumPostRoleIcons CommonPrintHidden">
										<CS:RoleIcons runat="server" id="RoleIcon" EnablePadding="false"/>
									</li>
								</ul>
								</div>
							</td>
							<td class="ForumPostContentArea">
								<div class="ForumPostTitleArea">
									<div class="ForumPostThreadStatus">
										<CS:ResourceControl runat="server" ResourceName="PostView_ThreadStatusLabel" id="ThreadStatusLabel"/> <CSD:StatusDropDownList runat="server" id="ThreadStatus" />
										<asp:Panel ID="AnswerPanel" Runat="server">
											<a id="button-<%# DataBinder.Eval(Container.DataItem, "PostID") %>" class="CommonTextButton" href="javascript:markAsAnswer(<%# DataBinder.Eval(Container.DataItem, "PostID") %>, <%# (!IsAnswer((PostStatus)DataBinder.Eval(Container.DataItem, "PostStatus"))).ToString().ToLower() %>)"><%# IsAnswer((PostStatus)DataBinder.Eval(Container.DataItem, "PostStatus")) ? ResourceManager.GetString("MarkAsNotAnswer") : ResourceManager.GetString("MarkAsAnswer") %></a>
										</asp:Panel>
									</div>

									<div class="ForumPostButtons">
										<CSD:ForumImageButton runat="server" ButtonType="Reply" id="ReplyButton" />
										<CSD:ForumImageButton runat="server" ButtonType="Quote" id="QuoteButton" />
										<CSD:ForumImageButton runat="server" ButtonType="Delete" id="DeleteButton" />
										<CSD:ForumImageButton runat="server" ButtonType="Edit" id="EditButton" />
										<cs:favoritepopupmenu id="FavoritePopupMenu" runat="server" activebuttoncssclass="CommonImageTextButtonHighlight" inactivebuttoncssclass="CommonImageTextButton" innerbuttoncssclass="CommonButtonInnerContentDown" />
										<cs:contactpopupmenu id="ContactPopupMenu" runat="server" activebuttoncssclass="CommonImageTextButtonHighlight" inactivebuttoncssclass="CommonImageTextButton" innerbuttoncssclass="CommonButtonInnerContentDown" />
										<csd:moderationpopupmenu id="ModerationPopupMenu" runat="server" activebuttoncssclass="CommonTextButtonHighlight" inactivebuttoncssclass="CommonTextButton" innerbuttoncssclass="CommonButtonInnerContentDown" />
									</div>
								</div>

								<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%" style="table-layout: fixed;">
								<tr><td>
									<div class="ForumPostBodyArea">
									<!-- 附件 -->
									<div class="ForumPostAttachment">
										<CSD:PostAttachment runat="server" id="PostAttachment" />
									</div>
									<!-- 内容 -->
									<div class="ForumPostContentText" id = "PostViewWrapper" runat="server">
										<CSD:PostView runat="server" id="PostView" />
									</div>

									</div>
								</td></tr>
								</table>
							</td>
						</tr>
						<tr valign="bottom">
							<td class="ForumPostFooterArea">
								<div>
									<CS:InlineTagEditorPanel runat="server" id="InlineTagEditorPanel" InlineEditorID="InlineTagEditor" />
								</div>								
								<script language='javascript'>showRandomAD();</script><br />
								<ul class="ForumPostStatistics CommonPrintHidden" style="clear: both;">
									第 <FONT COLOR="#FF0080"><%# Container.ItemIndex + 1%></FONT> 楼
									<CS:ListItemLiteral runat = "Server" id = "PostPoints" />
									<CS:ListItemLiteral runat = "Server" id = "PostIPAddress" />
									<CS:ListItemLink runat = "Server" id = "ReportLink" />
									<CS:ListItemLink runat = "Server" id = "quickReplyLink" />
								</ul>
							</td>
						</tr>
					</table>
				</div>
				</li>
			</ItemTemplate>
			<FooterTemplate>
				</ul>
			</FooterTemplate>
		</asp:Repeater>

		<asp:PlaceHolder runat="server" id="PagingArea">
			<div class="CommonPagingArea" align="right">
				<CS:CurrentPage id="CurrentPage" runat="server" Cssclass="columnText"></CS:CurrentPage>
				&nbsp;
				<CSD:ForumPager id="Pager" runat="server"></CSD:ForumPager>
			</div>
		</asp:PlaceHolder>

		<table cellpadding="0" cellspacing="0" width="100%" border="0">
			<tr>
				<td colspan="2" align="right">
					<div class="CommonWebFeedArea CommonPrintHidden">
						<csd:postrsslink runat="server" id="Postrsslink1" name="Postrsslink1"/>
					</div>
				</td>
			</tr>
		</table>
	</div>		
	<CS:AdPart runat = "Server" contentname="StandardBottom" ID="Adpart2">
	    <CS:Ads Zone="StandardBottom" runat="server" id="Ads3" />
	</CS:AdPart>

</div>

⌨️ 快捷键说明

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