1 <%@ Page Language="C#" Title="我的首页 - 木头盒子" AutoEventWireup="true" CodeBehind="Dashboard.aspx.cs" Inherits="PumpkinHouse.User.Dashboard"
\r
2 MasterPageFile="~/User/UserMaster.master" %>
\r
4 <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="UserScriptContent">
\r
5 <script type="text/javascript">
\r
6 var globalUsername = '<%= ((PumpkinHouse.User.UserMaster)this.Master).Username %>';
\r
9 var globalMyInterestMasonry;
\r
11 var globalIsMe = true;
\r
13 var globalPageNumber = 0;
\r
14 var globalAllPictures;
\r
18 function updateCallback(newText, successCallback) {
\r
19 ajaxUpdateUserIntro(true, newText, successCallback, handleFault);
\r
22 function getPicturesSuccess(pictures) {
\r
23 globalAllPictures = pictures;
\r
24 var galleryHolder = $('#news');
\r
26 if (globalPageNumber == 0) {
\r
27 galleryHolder.empty();
\r
28 var gallery = $('#myGalleryTemplate').tmpl({ pictures: pictures });
\r
29 gallery.appendTo(galleryHolder);
\r
31 globalMyInterestMasonry = $('#news').masonry({
\r
32 itemSelector: '#news li',
\r
37 var picGalleryTemplate = $('#myGalleryTemplate').tmpl({ pictures: pictures });
\r
38 $('#news').append(picGalleryTemplate);
\r
39 $('#news').masonry('appended', picGalleryTemplate, true);
\r
44 // bind event on collect buttons
\r
45 if (globalLoggedIn && !globalAlbumNames) {
\r
46 globalAlbumNames = getMyAlbumNamesSync(false, handleFault);
\r
48 $('.collectButton').each(function (index, item) {
\r
49 var li = $(item).parents('li.pic');
\r
50 var displayTarget = li.find('a.collectCount');
\r
51 $.collectButtion(item, globalLoggedIn, globalAlbumNames, displayTarget);
\r
54 initCollectButton();
\r
57 function renderPicturePanel() {
\r
58 if (!globalPictures) {
\r
59 ajaxGetMyInterest(true, 0, getPicturesSuccess, handleFault);
\r
63 function loadUserContent() {
\r
64 renderPicturePanel();
\r
65 $(window).scroll(function () {
\r
66 if (globalAllPictures) {
\r
67 if (getScrollTop() + $(window).height() + 100 > $(document).height()) {
\r
68 if (globalLock == 0) {
\r
69 if (globalPageNumber < Math.floor((globalAllPictures.count - 1) / 20)) {
\r
72 globalLoadingIndicatorAtBottom = true;
\r
73 ajaxGetMyInterest(true, globalPageNumber, getPicturesSuccess, handleFault);
\r
82 <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="UserContent">
\r
83 <style type="text/css">
\r
84 .tabDashMenu ul .liSelectedDash{color:#aacd60; border-top:2px solid #aacd60; margin-top:-1px;}
\r
85 .tabDashMenu ul .liSelectedDash a{color:#aacd60;}
\r
88 <div id="dashboard" style="margin-left:0px; padding:0px; margin-top:3px;">
\r
89 <div class="PublicViewCon clearfix">
\r
90 <ul class="PublicList clearfix" id="news">
\r
95 <!-- #Include virtual="/template/dashboardTemplate.html" -->
\r
96 <!-- #Include virtual="/template/pictureGalleryTemplate.html" -->
\r
97 <!-- #Include virtual="/template/collectTemplate.html" -->
\r