<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Home_Index.ascx.cs" Inherits="Shualo.WEB.Home.Home_Index" %>
<%--中间内容--%>
<div class="yxw_banner">
<div class="banner">
<div class="bd">
<ul>
<%= strAT.ToString() %>
</ul>
</div>
<div class="hd">
<ul>
</ul>
</div>
<span class="prev"></span><span class="next"></span>
</div>
<script type="text/javascript">
$(".banner").hover(function () {
$(this).find(".prev,.next").stop(true, true).fadeTo("show", 0.5)
},
function () {
$(this).find(".prev,.next").fadeOut()
});
$(".banner").slide({
titCell: ".hd ul",
mainCell: ".bd ul",
effect: "fold",
autoPlay: true,
autoPage: true,
trigger: "click",
startFun: function (i) {
var curLi = jQuery(".banner .bd li").eq(i);
if (!!curLi.attr("_src")) {
curLi.css("background-image", curLi.attr("_src")).removeAttr("_src")
}
}
});
//验证用户登陆
$(function () {
$("#aLogin").click(function () {
$.ajax({
type: "Post",
url: "/Home/Home.aspx/Login",
data: { 'username': $("#Home_Index1_username").val(), 'userPWD': $("#userPWD").val(), 'action': 'Login', 'checked': $("#Remember_my").attr("checked"), 'Code': $("#Code").val() },
//contentType: "application/json; charset=utf-8",
//dataType: "json",
success: function (data) {
alert(data);
window.location.reload(true);
},
error: function (err) {
//alert(err);
}
});
});
});
//页面刷新并定位到当前高度
function refresh() {
window.location.reload(true);
window.scroll(0, document.body.scrollTop);
}
//搜索
function ListTask() {
var ddlSearch = $("#ddlSearch").val();
var keywords = $("#keywords").val();
var url = window.location.search;//获取地址栏所有参数
if (keywords != null && keywords.length > 0) {
//如果搜索时有其他筛选,则把其他筛选条件加进去,如果有搜索的值则替换
if (url.indexOf("?") != -1) {
//判断地址里是否已存在搜索参数,有则替换
if (url.indexOf("ddlSearch=taskNo&keywords=") != -1) {
var reg = new RegExp("(^|&)keywords=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
//如果有此参数,则把此参数对应的值清空
url = url.replace("ddlSearch=taskNo&keywords=" + unescape(r[2]), "");
}
url += "&ddlSearch=" + ddlSearch + "&keywords=" + keywords;
} else {
url += "&ddlSearch=" + ddlSearch + "&keywords=" + keywords;
}
} else {
url = "/Home/Home.aspx?ddlSearch=" + ddlSearch + "&keywords=" + keywords;
}
}
else {
//判断地址里是否已存在搜索参数,有则清除
if (url.indexOf("ddlSearch=taskNo&keywords=") != -1) {
var reg = new RegExp("(^|&)keywords=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
//如果有此参数,则把此参数对应的值清空
url = url.replace("ddlSearch=taskNo&keywords=" + unescape(r[2]), "");
}
}
}
//如果地址栏最后有&号,则清除(&占两个字符)
if (str.substr(-1) == "&") {
str = str.substr(0, str.length - 1);
}
if (url.indexOf("&&") != -1) {
url = url.replace("&&", "&");
}
if (url.indexOf("?&") != -1) {
url = url.replace("?&", "?");
}
window.location.href = url;
}
//组合筛选函数。传来的参数一个或两个,参数名1,参数值1,参数名2,参数值2
function GetQueryString(name, value, name1, value1) {
//$("#ulindexleft li").attr("class", "");//移除LI下所有的样式
//$("#" + liid + "").attr("class", "on");//选中的LI的样式设置为ON
//$("#limytaskjie").attr("class", "gray");//把我的任务区域还原成原来样式
//$("#limytaskfa").attr("class", "gray");//把我的任务区域还原成原来样式
//获取整个地址栏,查询到有重复的就删除,否则就新加进去
var url = window.location.search;
var str = "";//用来存放最新的地址
if (url.indexOf("?") != -1) {
str = url.substr(1);//获取地址栏参数
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
var strdizi;
if (r != null) {
//如果有此参数,则把此参数对应的值替换
str = str.replace(unescape(r[2]), value);
} else {
//没有此参数原地址栏不存在,且参数有实际值,则追加进去参数
if (name.length > 0) {
str += "&" + name + "=" + value;
}
}
var reg1 = new RegExp("(^|&)" + name1 + "=([^&]*)(&|$)");
var r1 = window.location.search.substr(1).match(reg1);
if (r1 != null) {
//如果有此参数,则把此参数对应的值替换
str = str.replace(unescape(r1[2]), value1);
} else {
//没有此参数原地址栏不存在,且参数有实际值,则追加进去参数
if (name1.length > 0) {
str += "&" + name1 + "=" + value1;
}
}
} else {//如果地址栏第一次传值
if (name != null & name.length > 0) {
str += name + "=" + value + "&";
}
if (name1 != null & name1.length > 0) {
str += name1 + "=" + value1 + "&";
}
}
if (str.substr(-1) == "&") {
str = str.substr(0, str.length - 1);
}
if (url.indexOf("&&") != -1) {
url = url.replace("&&", "&");
}
if (url.indexOf("?&") != -1) {
url = url.replace("?&", "?");
}
//alert("/Home/Home.aspx?" + str);
window.location.href = "/Home/Home.aspx?" + str;
}
//键盘回车事件
function textChanged(event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
document.getElementById("aLogin").click();
}
}
//我要接手,是否已登陆,是否自己的任务
$(function () {
$("#spTaskOver").click(function () {
$.ajax({
type: "Post",
url: "/Home/Home.aspx/spTaskOver",
data: { 'taskNo': $("#tdtaskNo").text(), 'action': 'spTaskOver' },
success: function (data) {
if (data == "success") {
alert("可以接手");
//window.location.href = "/Home/MyTaskIn.aspx";
} else {
alert(data);
}
},
error: function (err) {
alert(err);
}
});
});
});
</script>
</div>
<div class="yxw_main">
<div class="top" id="divmemberlogin" style="display: <%= strloginArea%>;">
<span>用户名:</span>
<input type="text" class="word" id="username" runat="server" οnkeyup="textChanged(event)" />
<span>密码:</span>
<input type="password" class="word" id="userPWD" οnkeyup="textChanged(event)" />
<input maxlength="4" id="Code" type="text" style="width: 100px; float: left;" placeholder="验证码" class="word" οnkeyup="textChanged(event)" />
<span style="width: 75px;">
<img src="/Frame/VerifyCode.ashx" id="Verify_codeImag" width="70" height="28" alt="点击切换验证码"
title="点击切换验证码" style="cursor: pointer; margin-left: -5px;" οnclick="ToggleCode(this.id, '/Frame/VerifyCode.ashx');return false;" /></span>
<%--<span>验证码:</span>
<input type="text" class="word" />--%>
<a id="aLogin" class="Login" style="text-decoration: none; cursor: pointer;" οnclick="btn_Login">登录</a>
<%--<asp:Button ID="aLogin" CssClass="Login" Text="登录" runat="server" BorderStyle="None" OnClick="aLogin_Click" />--%>
<input id="Remember_my" type="checkbox" class="Remember_my" /><span id="spanrememberme">记住我</span>
<%--<span id="spanrememberme"> <input class="Remember_my" type="checkbox" checked="checked" runat="server" id="agree_userterm" name="auto_login">记住我</span>--%><a href="FindPWD.aspx">忘记密码?</a>
<div class="right"><a href="register.aspx">注册</a><a href="#">新用户?从这里开始</a></div>
</div>
<div class="nav_left fl">
<h1><span class="home"></span><span>首 页</span></h1>
<ul id="ulindexleft">
<%--<li id="Li1" class="on" ><a href="#">我的任务</a></li>
<li id="" class="on" ><a href="#">我的任务</a></li>
<li id="" class="gray"><a href="已接任务.html">已接任务 </a></li>
<li id="" class="gray"><a href="已发任务.html">已发任务</a></li>--%>
<%--<li id="li1"><a style="cursor:pointer; text-decoration:none;" οnclick="GetQueryString('li1','strtaskArea','\'27d4277a-1d3c-431a-9cdf-f799f67f425c\'','','')">淘宝任务区</a></li>
<li><a href="Home.aspx?strtaskArea=<%= strLoginName %>">来路流量区</a></li>
<li><a href="Home.aspx?strtaskArea=">收藏互动区</a></li>
<li><a href="Home.aspx?strtaskArea=">推广任务区</a></li>
<li id="li2"><a style="cursor:pointer; text-decoration:none;" οnclick="GetQueryString('li2','strtaskArea','\'e7251c54-afa7-4e46-8d0c-dd6f4a39a8ed\'','','')">拍拍任务区</a></li>
<li><a style="cursor:pointer; text-decoration:none;" οnclick="GetQueryString('strtaskArea','\'6c7a762d-c64b-4b5c-9e45-c8f308d2ee20\'','','')">阿里巴巴任务区</a></li>
--%>
<%= strleftTask.ToString() %>
</ul>
</div>
<div class="middle">
<div class="choose_top">
<p><span class="top_ser">好评时限:</span><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('praiseTime','\'eba372c4-e662-42af-94ee-b28764d37ac8\'','','')">马上好评</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('praiseTime','\'b999f17b-98d6-4c18-b862-7d3a9d2e8a43\'','','')">24小时好评</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('praiseTime','\'fc34a50a-52a2-4606-8cd2-a3a37f28b035\'','','')">48小时好评</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('praiseTime','\'ae3982cb-cfae-4360-bcb3-b8fab4d1bb57\'','','')">72小时好评</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('praiseTime','\'b7b592a0-12df-4685-91b0-c303dab08489\'','','')">120小时好评</a></p>
<p><span class="top_ser">任务价格:</span><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('priceMin',10,'priceMax',100)">10-100元</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('priceMin',101,'priceMax',500)">101-500元</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('priceMin',501,'priceMax',1000)">501-1000元</a><a style="cursor: pointer; text-decoration: none;" οnclick="GetQueryString('priceMin',1001,'priceMax',1999)">1001-1999元</a></p>
</div>
<div class="choose_top" style="margin-top: 10px; margin-bottom: 10px;">
<div class="search_left fl">
<select id="ddlSearch">
<option value="taskNo">任务编码</option>
</select>
<input id="keywords" type="text" />
<a id="linkSearch" class="left_search" οnclick="ListTask()" style="cursor: pointer; text-decoration: none;">搜索</a>
</div>
<div class="search_right fr"><a href="#"><span class="ser_01"></span><span>任务预定</span></a><a href="#"><span class="ser_02"></span><span οnclick="GetQueryString('memberType','vip','','')">VIP任务</span></a><a οnclick="refresh()"><span class="ser_03"></span><span>刷新</span></a></div>
</div>
<asp:Repeater ID="rpIndexTaskList" runat="server">
<ItemTemplate>
<table cellpadding="0" cellspacing="0" border="0" class="send_task">
<tr>
<td class="fn_01" width="80">任务编号: </td>
<td id="tdtaskNo" width="120"><%# Eval("taskNo") %></td>
<td class="fn_01" width="80">发布人:</td>
<td width="130"><span class="name"><%# new Shualo.Business.Member_InfoBLL().GetEntity(Eval("memberId").ToString()).memberName.ToString() %></span><span><img src="/Home/images/king.jpg" /></span><a href="#"><img src="/Home/images/message.jpg" /></a></td>
<td class="fn_01" width="80">发布人类型:</td>
<td width="100">
<%# new Shualo.Business.Member_level_infoBLL().GetEntity(new Shualo.Business.Member_InfoBLL().GetEntity(Eval("memberId").ToString()).levelId).levelName.ToString()=="VIP会员"?"<img src='/Home/images/vpi.jpg' />":"" %>
<span class="card">
<%# new Shualo.Business.BPMS_ItemDetailsBLL().GetEntity(new Shualo.Business.Member_InfoBLL().GetEntity(Eval("memberId").ToString()).trustTypeItemId.ToString()).ItemName.ToString()=="未加入"?"":"<img src='/Home/images/jiangpai.gif' />信托卡" %>
</span></td>
</tr>
<tr>
<td class="fn_01">发布时间:</td>
<td><%# Eval("carateTime") %></td>
<td class="fn_01">奖发布点:</td>
<td><%# Eval("totalRelease") %>个</td>
<td class="fn_01">任务价格:</td>
<td><%# Eval("price") %>元</td>
</tr>
<tr>
<td class="fn_01">任务要求:</td>
<td colspan="3" title="<%= strshowAlltaskask %>"><%# Bindtaskask(Eval("taskNo").ToString()) %></td>
<td class="fn_01">任务状态:</td>
<td><span class="red"><%# new Shualo.Business.BPMS_ItemDetailsBLL().GetEntity(Eval("taskItemId").ToString()).ItemName.ToString() %></span></td>
</tr>
<tr>
<td colspan="6">
<img src="/Home/images/24time.jpg" /><img src="/Home/images/xinyong.jpg" class="xy_card" /><span id="spTaskOver" class="send_hand"><a >我要接手</a></span></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
<div style="margin-left: 200px;">
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
</div>
<%--页面右部--%>
<div class="right fr">
<div class="notice" id="divmerberinfo">
<%= index_memberinfoArea %>
</div>
<div class="notice">
<h1><span><a href="MessageContent_bfa5c6946eda42f1bc1668839732b271.shtml" >更多》</a></span>公告</h1>
<ul>
<%= strnotice.ToString() %>
</ul>
</div>
<div class="notice">
<div class="king_tab">
<ul class="menu">
<li class="active">本周接手王</li>
<li>本周发布王</li>
</ul>
<div class="con1">
<ul>
<%= strjietask.ToString() %>
</ul>
</div>
<div class="con2">
<ul>
<%= strfatask.ToString() %>
</ul>
</div>
</div>
</div>
<div class="notice">
<script type="text/javascript">
$(function () {
$('.tab ul.menu li').click(function () {
//获得当前被点击的元素索引值
var Index = $(this).index();
//给菜单添加选择样式
$(this).addClass('active').siblings().removeClass('active');
//显示对应的div
$('.tab').children('div').eq(Index).show().siblings('div').hide();
});
});
$(function () {
$('.king_tab ul.menu li').click(function () {
//获得当前被点击的元素索引值
var Index = $(this).index();
//给菜单添加选择样式
$(this).addClass('active').siblings().removeClass('active');
//显示对应的div
$('.king_tab').children('div').eq(Index).show().siblings('div').hide();
});
});
$(function () {
$('.test_tab ul.menu li').click(function () {
//获得当前被点击的元素索引值
var Index = $(this).index();
//给菜单添加选择样式
$(this).addClass('active').siblings().removeClass('active');
//显示对应的div
$('.test_tab').children('div').eq(Index).show().siblings('div').hide();
});
});
</script>
<div class="tab">
<ul class="menu">
<li class="active">常见问题</li>
<li>刷钻技巧</li>
</ul>
<div class="con1">
<ul>
<%= strhelp.ToString() %>
<li class="more"><a href="MessageContent_0e738481ae1045b3a8d073c22d670f45.shtml" >更多...</a></li>
</ul>
</div>
<div class="con2">
<ul>
<%= strskill.ToString() %>
<li class="more"><a href="MessageContent_42ae77a088284c0fbb575d5b35cffa81.shtml" >更多...</a></li>
</ul>
</div>
</div>
</div>
<div class="notice">
<div class="test_tab">
<ul class="menu">
<li class="active">卖家教程</li>
<li>买家教程</li>
</ul>
<div class="con1">
<ul>
<%= strsell.ToString() %>
<li class="more"><a href="MessageContent_7e9e6e3a12a54887ac1563250f269b49.shtml" >更多...</a></li>
</ul>
</div>
<div class="con2">
<ul>
<%= strsshoping.ToString() %>
<li class="more"><a href="MessageContent_a4e6428d6c754a3799b6fb796029768e.shtml" >更多...</a></li>
</ul>
</div>
</div>
</div>
<div class="notice taobao_task">
<h1><span><a href="#" target="_blank">我也参加>></a></span>平台动态</h1>
<ul>
<%= strtask.ToString() %>
</ul>
</div>
</div>
</div>
public string strLoginName = string.Empty;
public string index_memberinfoArea = string.Empty;
//private int sid;//备用类别ID
const int intPageSize = 1;//定义每页显示记录
int intPage;
public string strshowAlltaskask;//显示全部任务要求
public string strshowPage;//是否隐藏页码
public string ddlSearch;//搜索下拉框的条件字段(数据库的字段名)
public string keywords;//搜索的关键字
public string priceMin;//筛选任务最低价格
public string priceMax;//筛选任务最高价格
public string praiseTime;//筛选好评时限
public string memberType;//筛选VIP任务
public string strtaskArea;//左部菜单筛选任务区
public string strlefttaskArea;//左部菜单筛选任务区
public string strMyTaskon = string.Empty;//左部菜单任务区_我的任务
public string strtaobaoon = string.Empty;//左部菜单任务区_淘宝
public string strpaipaion = string.Empty;//左部菜单任务区_拍拍
public string stralion = string.Empty;//左部菜单任务区_阿里
public string strintoon = string.Empty;//左部菜单任务区_来路
public string strhouseon = string.Empty;//左部菜单任务区_收藏
public string strtuion = string.Empty;//左部菜单任务区_推广
public StringBuilder sqlwhere=new StringBuilder() ;//获取列表时的动态查询条件
public StringBuilder strmember = new StringBuilder();
public string strloginArea = "block";//
public StringBuilder strleftTask = new StringBuilder();//任务左部菜单显示隐藏
protected void Page_Load(object sender, EventArgs e)
{
#region 组合查询值
//搜索时传来的值
if (Globals.GetArg("ddlSearch") != string.Empty)
{
ddlSearch = Globals.GetArg("ddlSearch");
}
if (Globals.GetArg("keywords") != string.Empty)
{
keywords = Globals.GetArg("keywords");
sqlwhere.Append(" and " + ddlSearch + " ='" + keywords + "'");
}
if (Globals.GetArg("priceMin") != string.Empty)
{
//最低和最高价格都有值时才新增价格筛选
priceMin = Globals.GetArg("priceMin");
if (Globals.GetArg("priceMax") != string.Empty)
{
priceMax = Globals.GetArg("priceMax");
sqlwhere.Append(" and price >= " + priceMin + " and price <= " + priceMax);
}
}
if (Globals.GetArg("praiseTime") != string.Empty)
{
praiseTime = Globals.GetArg("praiseTime");
sqlwhere.Append(" and praiseTimeItemId = " + praiseTime);
}
if (Globals.GetArg("strtaskArea") != string.Empty)
{
strtaskArea = Globals.GetArg("strtaskArea");
sqlwhere.Append(" and taskAreaItemId = " + strtaskArea);
}
if (Globals.GetArg("memberType") != string.Empty)
{
memberType = Globals.GetArg("memberType");
sqlwhere.Append(" and memberId in(select memberId from member_info where isVip=1 ) ");
}
#endregion
#region 页码数
if (Request.Params["page"] == null)
{
intPage = 1;
rpIndexTaskList.DataSource = new task_listBLL().GetNumberCont(sqlwhere.ToString() + " and memberIdOver is null order by carateTime desc ", intPageSize);
rpIndexTaskList.DataBind();
if (RecordCount() != 0)
{
Literal1.Text = pagination(RecordCount(), intPageSize, intPage, Request.RawUrl.IndexOf("=") > 0 ? Request.RawUrl+"&" : Request.RawUrl+"?");
}
}
else
{
intPage = Int32.Parse(Request.Params["page"].ToString());
PageDataBind();
if (RecordCount() != 0)
{
string str1 = Request.RawUrl;
string str2 = "page=" + intPage.ToString();
string str3="";//存放过虑后的参数,过虑掉page=?
if (str1.IndexOf(str2 + "&") > 0)
{
str3=str1.Replace(str2 + "&", "")+"&";
}
else if (str1.IndexOf(str2) > 0)
{
str3=str1.Replace(str2, "");
}
Literal1.Text = pagination(RecordCount(), intPageSize, intPage, str3);
}
}
#endregion
#region Cookie记住的用户名
HttpCookie GetCookieUsersName = Request.Cookies["Login_UsersName"];
if (GetCookieUsersName != null && !string.IsNullOrEmpty(GetCookieUsersName.Value))
{
username.Value = GetCookieUsersName.Value;
}
#endregion
if (!IsPostBack)
{
}
}
#region 用户信息
private void GetUserInfo()
{
//用户信息
if (Session["index_memberinfo"] != null)
{
strMyTaskon = "on";
strloginArea = "none";//隐藏登陆区域
Member_Info u = (Member_Info)Session["index_memberinfo"];
//Page.ClientScript.RegisterStartupScript(Page.GetType(), "myscript", "<script>logingoto();</script>");
strLoginName = u.memberName.ToString();//存放用户ID
if (Session["index_memberinfoArea"] != null)
{
index_memberinfoArea = Session["index_memberinfoArea"].ToString();//显示用户信息区域
}
#region 任务左部菜单显示隐藏已登陆
strleftTask.Append("<li class='" + strMyTaskon + "' ><a>我的任务</a></li>");
strleftTask.Append("<li class='gray'><a href='MyTaskIn.aspx'>已接任务 </a></li>");
strleftTask.Append("<li class='gray'><a href='MyTaskOut.aspx'>已发任务</a></li>");
strleftTask.Append("<li class='" + strtaobaoon + "' ><a style='cursor:pointer; text-decoration:none;' οnclick=\"GetQueryString('strtaskArea',\'\\'27d4277a-1d3c-431a-9cdf-f799f67f425c\\\'','','')\">淘宝任务区</a></li>\n");
strleftTask.Append("<li class='" + strintoon + "'><a href='Home.aspx?strtaskArea='>来路流量区</a></li>\n");
strleftTask.Append("<li class='" + strhouseon + "'><a href='Home.aspx?strtaskArea='>收藏互动区</a></li>\n");
strleftTask.Append("<li class='" + strtuion + "'><a href='Home.aspx?strtaskArea='>推广任务区</a></li>\n");
strleftTask.Append("<li class='" + strpaipaion + "'><a style='cursor:pointer; text-decoration:none;' οnclick=\"GetQueryString('strtaskArea',\'\\'e7251c54-afa7-4e46-8d0c-dd6f4a39a8ed\\\'','','')\">拍拍任务区</a></li>\n");
strleftTask.Append("<li class='" + stralion + "'><a style='cursor:pointer; text-decoration:none;' οnclick=\"GetQueryString('strtaskArea',\'\\'6c7a762d-c64b-4b5c-9e45-c8f308d2ee20\\\'','','')\">阿里巴巴任务区</a></li>\n");
strleftTask.Append("");
#endregion
}
else
{
#region 任务左部菜单显示隐藏未登陆
strleftTask.Append("<li class='" + strtaobaoon + "' ><a style='cursor:pointer; text-decoration:none;' οnclick=\"GetQueryString('strtaskArea',\'\\'27d4277a-1d3c-431a-9cdf-f799f67f425c\\\'','','')\">淘宝任务区</a></li>\n");
strleftTask.Append("<li class='" + strintoon + "'><a href='Home.aspx?strtaskArea='>来路流量区</a></li>\n");
strleftTask.Append("<li class='" + strhouseon + "'><a href='Home.aspx?strtaskArea='>收藏互动区</a></li>\n");
strleftTask.Append("<li class='" + strtuion + "'><a href='Home.aspx?strtaskArea='>推广任务区</a></li>\n");
strleftTask.Append("<li class='" + strpaipaion + "'><a style='cursor:pointer; text-decoration:none;' οnclick=\"GetQueryString('strtaskArea',\'\\'e7251c54-afa7-4e46-8d0c-dd6f4a39a8ed\\\'','','')\">拍拍任务区</a></li>\n");
strleftTask.Append("<li class='" + stralion + "'><a style='cursor:pointer; text-decoration:none;' οnclick=\"GetQueryString('strtaskArea',\'\\'6c7a762d-c64b-4b5c-9e45-c8f308d2ee20\\\'','','')\">阿里巴巴任务区</a></li>\n");
strleftTask.Append("");
#endregion
}
}
#endregion
#region 绑定显示数据
public void PageDataBind()
{
if (intPage <= 1)
{
rpIndexTaskList.DataSource = new task_listBLL().GetNumberCont(sqlwhere.ToString() + " and memberIdOver is null order by carateTime desc ", intPageSize);
rpIndexTaskList.DataBind();
}
else
{
rpIndexTaskList.DataSource = new task_listBLL().GetNumberCont(sqlwhere.ToString() + " and memberIdOver is null and (taskId not in(select top " + intPageSize * (intPage - 1) + " taskId from task_list where memberIdOver is null order by carateTime desc) ) order by carateTime desc ", intPageSize);
rpIndexTaskList.DataBind();
}
}
#endregion
#region 计算总记录数
public int RecordCount()
{
int count = new task_listBLL().GetListWhere(sqlwhere.ToString()).Count;
if (count > 0)
{
strshowPage = "none";
}
else
{
strshowPage = "block";
}
return count;
}
#endregion
#region 回传页码值
/// <param name="total">总记录数</param>
/// <param name="per">每页记录数</param>
/// <param name="page">当前页数</param>
/// <param name="query_string">Url参数</param>
public static string pagination(int total, int per, int page, string query_string)
{
int allpage = 0;
int next = 0;
int pre = 0;
int startcount = 0;
int endcount = 0;
string pagestr = "";
if (page < 1) { page = 1; }
//计算总页数
if (per != 0)
{
allpage = (total / per);
allpage = ((total % per) != 0 ? allpage + 1 : allpage);
allpage = (allpage == 0 ? 1 : allpage);
}
next = page + 1;
pre = page - 1;
startcount = (page + 5) > allpage ? allpage - 9 : page - 4;//中间页起始序号
//中间页终止序号
endcount = page < 5 ? 10 : page + 5;
if (startcount < 1) { startcount = 1; } //为了避免输出的时候产生负数,设置如果小于1就从序号1开始
if (allpage < endcount) { endcount = allpage; }//页码+5的可能性就会产生最终输出序号大于总页码,那么就要将其控制在页码数之内
//pagestr = "共" + allpage + "页 ";
pagestr = "";
pagestr += page > 1 && allpage > 1 ? "<div style='float:left; width:40px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'><a href=\"" + query_string + "page=1\">首页</a></div><div style='float:left; width:60px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'><a href=\"" + query_string + "page=" + pre + "\">上一页</a></div>" : "<div style='float:left; width:40px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'>首页</div><div style='float:left; width:60px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'>上一页</div>";
//中间页处理,这个增加时间复杂度,减小空间复杂度
for (int i = startcount; i <= endcount; i++)
{
pagestr += page == i ? "<div style='float:left; width:20px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'><font color=\"#ff0000\">" + i + "</font></div>" : "<div style='float:left; width:20px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'><a href=\"" + query_string + "page=" + i + "\">" + i + "</a></div>";
}
pagestr += page < allpage ? "<div style='float:left; width:60px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'><a href=\"" + query_string + "page=" + next + "\">下一页</a></div><div style='float:left; width:40px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'><a href=\"" + query_string + "page=" + allpage + "\">尾页</a></div>" : " <div style='float:left; width:60px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'>下一页</div><div style='float:left; width:40px; height:30px; line-height:30px; background-color:#ccc; text-align:center;vertical-align:middle;'>尾页</div>";
pagestr += "";
return pagestr;
}
#endregion