myads.aspx

来自「classfinalcs.rar .net 压缩包解压时不能有密码。」· ASPX 代码 · 共 213 行

ASPX
213
字号
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" CodeFile="MyAds.aspx.cs"
	Inherits="MyAds_aspx" Title="My Ads" %>

<%@ Register TagPrefix="uc1" TagName="CategoryDropDown" Src="Controls/CategoryDropDown.ascx" %>
<asp:Content ID="MainContent" ContentPlaceHolderID="Main" runat="server">
	<div id="body">
		<div id="search_n_no_browse">
			<div id="search">
				<fieldset>
					<legend>Search</legend>
					<asp:TextBox ID="CommonSearchTextBox" runat="server" CssClass="search_box" AccessKey="s" />
					<uc1:CategoryDropDown ID="CommonCategoryDropDown" runat="server" SelectOptionVisible="false" />
					<asp:Button ID="SearchButton" runat="server" Text="Search" PostBackUrl="~/Search.aspx" />
					<asp:HyperLink ID="AdvancedSearchLink" runat="server" NavigateUrl="~/AdvancedSearch.aspx">[go to advanced search]</asp:HyperLink>
				</fieldset>
			</div>
		</div>
		<div id="content_header">
			<a id="content_start"></a>
			<h2>
				Go to...</h2>
			<ul>
				<li>
					<asp:LinkButton ID="CurrentAdsButton" runat="server" OnClick="CurrentAdsButton_Click">Current Ads</asp:LinkButton></li><li>
						<asp:LinkButton ID="InactiveAdsButton" runat="server" OnClick="InactiveAdsButton_Click">Inactive Ads</asp:LinkButton></li><li>
							<asp:LinkButton ID="SavedAdsButton" runat="server" OnClick="SavedAdsButton_Click">Saved Bookmarks</asp:LinkButton></li>
				<asp:PlaceHolder ID="ActivationAdsButtonPanel" runat="server">
					<li>
						<asp:LinkButton ID="ActivationAdsButton" runat="server" OnClick="ActivationAdsButton_Click">Ads waiting for activation</asp:LinkButton></li></asp:PlaceHolder>
				<li>
					<asp:HyperLink ID="ProfileLink" runat="server" NavigateUrl="~/MyProfile.aspx">My Profile</asp:HyperLink></li>
			</ul>
		</div>
		<div id="content">
			<asp:MultiView ID="MyAdsMultiView" runat="server" ActiveViewIndex="0">
				<asp:View ID="UserAdsView" runat="server">
					<h2 class="section">
						My Current Ads</h2>
					<asp:GridView ID="CurrentAdsGrid" runat="server" DataSourceID="CurrentAds" AutoGenerateColumns="False"
						OnRowCommand="CurrentAdsGrid_RowCommand" EnableViewState="False" DataKeyNames="Id"
						OnRowDataBound="CurrentAdsGrid_RowDataBound" BorderWidth="0" CssClass="item_list"
						ShowFooter="True">
						<EmptyDataTemplate>
							You have no currently active ads.
							<asp:HyperLink ID="PostAdLink" runat="server" NavigateUrl="~/PostAd.aspx">Click here to Post a new Ad.</asp:HyperLink>
						</EmptyDataTemplate>
						<Columns>
							<asp:ImageField DataImageUrlFormatString="~/Images/preview-photo.gif" DataImageUrlField="PreviewImageId"
								SortExpression="PreviewImageId" ItemStyle-CssClass="col_photo_nopreview" HeaderStyle-CssClass="col_photo_nopreview"
								AlternateText="Icon indicating that there are photos for this ad.">
							</asp:ImageField>
							<asp:HyperLinkField HeaderText="Title" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="ShowAd.aspx?id={0}"
								DataTextField="Title" SortExpression="Title" HeaderStyle-CssClass="col_title"
								ItemStyle-CssClass="col_title"></asp:HyperLinkField>
							<asp:BoundField HeaderText="Posted" DataField="DateCreated" SortExpression="DateCreated"
								DataFormatString="{0:dd/mm/yy}" HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general">
							</asp:BoundField>
							<asp:BoundField HeaderText="Expires" DataField="ExpirationDate" SortExpression="ExpirationDate"
								NullDisplayText="N/A" DataFormatString="{0:M}" HeaderStyle-CssClass="col_general"
								ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:BoundField HeaderText="# Views" DataField="NumViews" SortExpression="NumViews"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:BoundField HeaderText="# Resp." DataField="NumResponses" SortExpression="NumResponses"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:BoundField HeaderText="Category" DataField="CategoryName" SortExpression="CategoryName"
								HeaderStyle-CssClass="col_category" ItemStyle-CssClass="col_category"></asp:BoundField>
							<asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="EditAd.aspx?id={0}"
								Text="Edit" HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general">
							</asp:HyperLinkField>
							<asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="ManagePhotos.aspx?id={0}"
								Text="Photos" HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general">
							</asp:HyperLinkField>
							<asp:TemplateField HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general">
								<ItemTemplate>
									<asp:LinkButton ID="UnlistButton" runat="server" CommandArgument='<%# Eval("Id") %>'
										CommandName="Unlist">Unlist</asp:LinkButton>
								</ItemTemplate>
							</asp:TemplateField>
						</Columns>
						<RowStyle CssClass="row1"></RowStyle>
						<AlternatingRowStyle CssClass="row2"></AlternatingRowStyle>
						<FooterStyle CssClass="item_list_footer"></FooterStyle>
					</asp:GridView>
				</asp:View>
				<asp:View ID="UserInactiveAdsView" runat="server">
					<h2 class="section">
						My Inactive Ads</h2>
					<asp:GridView ID="InactiveAdsGrid" runat="server" DataSourceID="InactiveAds" AutoGenerateColumns="False"
						DataKeyNames="Id" BorderWidth="0" CssClass="item_list" ShowFooter="True">
						<EmptyDataTemplate>
							You do not have any inactive ads.
						</EmptyDataTemplate>
						<Columns>
							<asp:ImageField DataImageUrlFormatString="~/Images/preview-photo.gif" DataImageUrlField="PreviewImageId"
								SortExpression="PreviewImageId" ItemStyle-CssClass="col_photo_nopreview" HeaderStyle-CssClass="col_photo_nopreview"
								AlternateText="Icon indicating that there are photos for this ad.">
							</asp:ImageField>
							<asp:HyperLinkField HeaderText="Title" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="ShowAd.aspx?id={0}"
								DataTextField="Title" AccessibleHeaderText="Title" HeaderStyle-CssClass="col_title"
								ItemStyle-CssClass="col_title"></asp:HyperLinkField>
							<asp:BoundField HeaderText="Expired on" DataField="ExpirationDate" SortExpression="ExpirationDate"
								NullDisplayText="N/A" DataFormatString="{0:d}" HeaderStyle-CssClass="col_general"
								ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:BoundField HeaderText="# Views" DataField="NumViews" SortExpression="NumViews"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:BoundField HeaderText="# Resp." DataField="NumResponses" SortExpression="NumResponses"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="PostAd.aspx?relist={0}"
								Text="Relist" HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general">
							</asp:HyperLinkField>
							<asp:CommandField ShowDeleteButton="True" DeleteText="Remove" HeaderStyle-CssClass="col_general"
								ItemStyle-CssClass="col_general"></asp:CommandField>
						</Columns>
						<RowStyle CssClass="row1"></RowStyle>
						<AlternatingRowStyle CssClass="row2"></AlternatingRowStyle>
						<FooterStyle CssClass="item_list_footer"></FooterStyle>
					</asp:GridView>
				</asp:View>
				<asp:View ID="UserPendingAdsView" runat="server">
					<h2 class="section">
						My Ads waiting for Activation</h2>
					<asp:GridView ID="ActivationAdsGrid" runat="server" DataSourceID="PendingAds" AutoGenerateColumns="False"
						BorderWidth="0" CssClass="item_list" ShowFooter="True">
						<EmptyDataTemplate>
							You do not have any pending ads.
						</EmptyDataTemplate>
						<Columns>
							<asp:HyperLinkField HeaderText="Title" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="EditAd.aspx?id={0}"
								DataTextField="Title" AccessibleHeaderText="Title" HeaderStyle-CssClass="col_general"
								ItemStyle-CssClass="col_general"></asp:HyperLinkField>
							<asp:HyperLinkField HeaderText="Title" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="ShowAd.aspx?id={0}"
								DataTextField="Title" AccessibleHeaderText="Title" HeaderStyle-CssClass="col_general"
								ItemStyle-CssClass="col_general"></asp:HyperLinkField>
							<asp:BoundField HeaderText="Date Added" DataField="DateCreated" SortExpression="DateAdded"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="ManagePhotos.aspx?id={0}"
								Text="Photos" HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general">
							</asp:HyperLinkField>
						</Columns>
						<RowStyle CssClass="row1"></RowStyle>
						<AlternatingRowStyle CssClass="row2"></AlternatingRowStyle>
						<FooterStyle CssClass="item_list_footer"></FooterStyle>
					</asp:GridView>
				</asp:View>
				<asp:View ID="SavedAdsView" runat="server">
					<h2 class="section">
						My Bookmarks</h2>
					<asp:GridView ID="SavedAdsGrid" runat="server" AutoGenerateColumns="False" DataSourceID="SavedAds"
						DataKeyNames="Id" BorderWidth="0" CssClass="item_list" ShowFooter="True">
						<EmptyDataTemplate>
							You do not have any saved bookmarks.
						</EmptyDataTemplate>
						<Columns>
							<asp:ImageField DataImageUrlFormatString="~/PhotoDisplay.ashx?photoid={0}&size=small"
								DataImageUrlField="PreviewImageId" SortExpression="PreviewImageId" HeaderStyle-CssClass="col_photo"
								ItemStyle-CssClass="col_photo" AlternateText="Photo representing ad.">
							</asp:ImageField>
							<asp:HyperLinkField HeaderText="Title" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="ShowAd.aspx?id={0}"
								DataTextField="Title" AccessibleHeaderText="Title" HeaderStyle-CssClass="col_title"
								ItemStyle-CssClass="col_title"></asp:HyperLinkField>
							<asp:BoundField HeaderText="Category" DataField="CategoryName" SortExpression="CategoryName"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:BoundField HeaderText="Date Saved" DataField="DateCreated" SortExpression="DateAdded"
								HeaderStyle-CssClass="col_general" ItemStyle-CssClass="col_general"></asp:BoundField>
							<asp:CommandField ShowDeleteButton="True" DeleteText="Remove" HeaderStyle-CssClass="col_general"
								ItemStyle-CssClass="col_general"></asp:CommandField>
						</Columns>
						<RowStyle CssClass="row1"></RowStyle>
						<AlternatingRowStyle CssClass="row2"></AlternatingRowStyle>
						<FooterStyle CssClass="item_list_footer"></FooterStyle>
					</asp:GridView>
				</asp:View>
			</asp:MultiView>
		</div>
	</div>
	<asp:ObjectDataSource ID="InactiveAds" runat="server" SelectMethod="GetInactiveAds"
		TypeName="AspNet.StarterKits.Classifieds.BusinessLogicLayer.AdsDB" OldValuesParameterFormatString="{0}"
		DeleteMethod="RemoveFromUserList">
		<DeleteParameters>
			<asp:Parameter Type="Int32" Name="id"></asp:Parameter>
		</DeleteParameters>
		<SelectParameters>
			<asp:ProfileParameter Name="memberId" DefaultValue="0" Type="Int32" PropertyName="MemberId">
			</asp:ProfileParameter>
		</SelectParameters>
	</asp:ObjectDataSource>
	<asp:ObjectDataSource ID="CurrentAds" runat="server" TypeName="AspNet.StarterKits.Classifieds.BusinessLogicLayer.AdsDB"
		SelectMethod="GetActiveAds">
		<SelectParameters>
			<asp:ProfileParameter Name="memberId" Type="Int32" PropertyName="MemberId"></asp:ProfileParameter>
		</SelectParameters>
	</asp:ObjectDataSource>
	<asp:ObjectDataSource ID="PendingAds" runat="server" TypeName="AspNet.StarterKits.Classifieds.BusinessLogicLayer.AdsDB"
		SelectMethod="GetPendingAds">
		<SelectParameters>
			<asp:ProfileParameter Name="memberId" DefaultValue="0" Type="Int32" PropertyName="MemberId">
			</asp:ProfileParameter>
		</SelectParameters>
	</asp:ObjectDataSource>
	<asp:ObjectDataSource ID="SavedAds" runat="server" TypeName="AspNet.StarterKits.Classifieds.BusinessLogicLayer.AdsDB"
		SelectMethod="GetSavedAds" DeleteMethod="RemoveSavedAd" OldValuesParameterFormatString="{0}">
		<DeleteParameters>
			<asp:Parameter Type="Int32" Name="id"></asp:Parameter>
			<asp:ProfileParameter Name="memberId" DefaultValue="0" Type="Int32" PropertyName="MemberId">
			</asp:ProfileParameter>
		</DeleteParameters>
		<SelectParameters>
			<asp:ProfileParameter Name="memberId" DefaultValue="0" Type="Int32" PropertyName="MemberId">
			</asp:ProfileParameter>
		</SelectParameters>
	</asp:ObjectDataSource>
</asp:Content>

⌨️ 快捷键说明

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