view-privatemessages.ascx
来自「cnForums是功能强大的论坛。开发语言c#,三层结构。模块设计很值得学习」· ASCX 代码 · 共 248 行
ASCX
248 行
<%@ Control Language="C#" %>
<%@ Register TagPrefix="Forums" Namespace="AspNetForums.Controls" Assembly="AspNetForums.Controls" %>
<%@ Import Namespace="AspNetForums.Components" %>
<%@ Import Namespace="AspNetForums.Controls" %>
<!-- ********* View-PrivateMessages.ascx:Start ************* //-->
<script language="Javascript">
function OpenWindow (target) {
window.open(target, "test", "toolbar=no,scrollbars=yes,resizable=yes,width=300,height=300");
}
function CA(obj)
{
var cs = document.getElementsByTagName("INPUT");
for(var i=0;i<cs.length;i++)
{
if (cs[i].type == "checkbox")
cs[i].checked = obj.checked;
}
}
</script>
<Forums:NavigationMenu runat="server" />
<table width="100%" cellspacing="12" cellpadding="0" border="0">
<!-- View-PrivateMessages.Header.Start -->
<tr>
<td>
<table align="center" width="70%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" width="*" style="padding-right: 12px;">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>
<table class="tableBorder" width="100%" cellspacing="1" cellpadding="3">
<tr>
<td width="100%" class="column"> </td>
</tr>
<tr>
<td class="fh">
<table width="100%" cellspacing="0" border="0" cellpadding="0">
<tr>
<td align="left" valign="middle">
<table width="100%" cellpadding="4" cellspacing="0">
<tr>
<td align="center">
<asp:Label CssClass="forumName" ID="ForumName" Runat="server" />
<br /><br />
<asp:Label CssClass="forumThread" ID="ForumDescription" Runat="server" />
</td>
</tr>
</table>
</td>
<td width="1"><img height="85" width="1" src="<%= Globals.GetSkinPath() + "/images/spacer.gif"%>"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- View-PrivateMessages.Header.End -->
<!-- View-PrivateMessages.Body.Start -->
<!-- View-PrivateMessages.BreadCrumb.Start -->
<tr>
<td align="left" colspan="2" class="txt4Bold">
<Forums:BreadCrumb ShowHome="true" runat="server" ID="Breadcrumb" />
</td>
</tr>
<!-- View-PrivateMessages.BreadCrumb.End -->
<tr>
<td>
<!-- View-PrivateMessages.ControlPanelMenu.Start -->
<!-- TODO: Break this out to a separate menu control //-->
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td width="15"> </td>
<td id="1" class="ControlPanelTabInactive" align="center" nowrap>
<a href="<%=Globals.GetSiteUrls().UserMyForums%>"><%=ResourceManager.GetString("ViewMyForumsThreads_Title")%></a>
</td>
<td width="15"> </td>
<td id="0" class="ControlPanelTabActive" align="center" nowrap>
<b><%=ResourceManager.GetString("PrivateMessages_Title")%></b>
</td>
<td width="15"> </td>
<td id="1" class="ControlPanelTabInactive" align="center" nowrap>
<a href="<%=Globals.GetSiteUrls().UserSubscriptions%>"><%=ResourceManager.GetString("Subscriptions_Title")%></a>
</td>
<td width="15"> </td>
<td id="1" class="ControlPanelTabInactive" align="center" nowrap>
<a href="<%=Globals.GetSiteUrls().UserEditProfile%>"><%=ResourceManager.GetString("EditProfile_Title")%></a>
</td>
<td width="120" nowrap> </td>
</tr>
<tr>
<td colspan=11 class="ControlPanelTabLine"><img width="1" height=1 alt=""></td>
</tr>
</table>
<!-- View-PrivateMessages.ControlPanelMenu.End -->
<table cellpadding="3" cellspacing="1" width="100%" >
<tr>
<td align="left" valign="middle" colspan="2">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<Forums:ForumImageButton ButtonType="NewPost" runat="server" ID="Forumimagebutton1"/>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top" colspan="3">
<table class="tableBorder" cellpadding="2" cellspacing="1">
<tr height="20">
<td class="column" align="center" width="20" nowrap>
<img src="<%= Globals.GetSkinPath() %>/images/icon_mail_priority_High.gif"/>
</td>
<td class="column" align="center" nowrap width="20">
<img src="<%= Globals.GetSkinPath() %>/images/icon_mail_unread.gif"/>
</td>
<td class="column" align="center" nowrap width="20">
<img src="<%= Globals.GetSkinPath() %>/images/icon_Attachment.gif"/>
</td>
<td class="column" align="center" nowrap width="20" style="display:none">
<input type="checkbox" onclick="CA(this);"/>
</td>
<td class="column" align="center" width="100%">
<%= ResourceManager.GetString("PrivateMessages_Messages") %>
</td>
<td class="column" align="center" nowrap width="200">
<%= ResourceManager.GetString("PrivateMessages_Recipients") %>
</td>
<td class="column" align="center" width="185" nowrap>
<%= ResourceManager.GetString("PrivateMessages_Received") %>
</td>
</tr>
<!-- ********* View-PrivateMessages.Repeater.Announcements.Start ************* //-->
<asp:Repeater EnableViewState="False" ID="ForumMails" runat="server">
<ItemTemplate>
<!-- ********* ItemTemplate.Start ************* //-->
<tr>
<td align="center" class="fh3" nowrap>
<%# Formatter.PriorityIcon( (ForumMail) Container.DataItem ) %>
</td>
<td align="center" class="fh3" nowrap>
<%# Formatter.MailStatusIcon( (ForumMail) Container.DataItem ) %>
</td>
<td align="center" class="fh3" nowrap>
<%# Formatter.AttachmentIcon( ((ForumMail) Container.DataItem).HasAttachment ) %>
</td>
<td align="center" class="fh3" style="display:none">
<asp:checkbox id="BulkEdit" runat="server" />
<span runat="server" visible="false" id="PostID"><%# DataBinder.Eval(Container.DataItem, "PostID") %></span>
</td>
<td class="fh3">
<a class="lnk3"
title="<%# ( Globals.GetSiteSettings().EnablePostPreviewPopup && ForumContext.Current.User.EnablePostPreviewPopup ? Formatter.CheckStringLength(Formatter.StripAllTags(DataBinder.Eval(Container.DataItem, "Body").ToString()), 300) : String.Empty )%>"
href="<%# Globals.GetSiteUrls().Post( (int) DataBinder.Eval(Container.DataItem, "PostID") ) %> ">
<%# Formatter.CheckStringLength(DataBinder.Eval(Container.DataItem, "Subject").ToString(), 65) %>
</a>
</td>
<td class="fh3" align="center">
<%# Formatter.FormatUsername( ((ForumMail) Container.DataItem).User.UserID, ((ForumMail) Container.DataItem).User.Nickname ) %>
</td>
<td class="f" align="center">
<%# Formatter.FormatDate( ((ForumMail) Container.DataItem).PostDate, true ) %>
</td>
</tr>
<!-- ********* ItemTemplate.End ************* //-->
</ItemTemplate>
<FooterTemplate>
<!-- ********* FooterTemplate.Start ************* //-->
<tr style="display:none">
<td colspan="7" class="fh3">
<asp:Button runat="server" id="BulkDeleteButton" />
</td>
</tr>
<!-- ********* FooterTemplate.End ************* //-->
</FooterTemplate>
</asp:Repeater>
<!-- ********* View-PrivateMessages.Repeater.Announcements.End ************* //-->
<!-- ********* View-PrivateMessages.Repeater.Threads.End ************* //-->
<span id="NoThreadsToDisplay" runat="server" class="noTopics">
<tr>
<td colspan="8">
<table class="tableBorder" width="100%" align="center">
<tr>
<td class="fh" align="center"><%=ResourceManager.GetString("ViewThreads_NoTopics") %></td>
</tr>
</table>
</td>
</tr>
</span>
</table>
</td>
</tr>
</table>
<table align="right" cellpadding="4" cellspacing="0" border="0">
<tr>
<td>
<!-- TODO (EAD): Write a <span> with an id to turn off if no paging is needed. //-->
<table class="tableBorder" cellpadding="0" cellspacing="0">
<tr>
<td width="*">
<!-- New PM Button goes here when ready //-->
</td>
<td>
<table width="100%" cellpadding="2" cellspacing="0">
<tr>
<td valign="middle" class="column" nowrap>
<Forums:CurrentPage Cssclass="columnText" id="CurrentPage" runat="server" />
</td>
<td valign="middle" align="right" class="column" nowrap>
<Forums:Pager id="Pager" runat="server" />
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END TODO //-->
</td>
</tr>
</table>
<br />
<br />
<table cellpadding="2" cellspacing="1" width="100%">
<tr>
<td align="left" valign="top">
</td>
<td align="right" valign="top" class="txt4">
<!-- View-PrivateMessages.JumpMenu.Start -->
<Forums:JumpDropDownList runat="server" />
<!-- View-PrivateMessages.JumpMenu.End -->
</td>
</tr>
</table>
</td>
</tr>
<!-- View-PrivateMessages.Body.End -->
</table>
<!-- ********* View-PrivateMessages.ascx:End ************* //-->
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?