<asp:DropDownList ID="ddloredr"runat="server"AutoPostBack="True"onselectedindexchanged="ddloredr_SelectedIndexChanged" >
<asp:ListItem Value="0" Text="选择排序方式"></asp:ListItem>
<asp:ListItem Value="1" Text="按发布时间降序"></asp:ListItem>
<asp:ListItem Value="2" Text="按发布时间升序"></asp:ListItem>
<asp:ListItem Value="3" Text="按浏览次数降序"></asp:ListItem>
<asp:ListItem Value="4" Text="按浏览次数升序"></asp:ListItem>
</asp:DropDownList>
为什么我选择“按发布时间降序”,在选择“选择排序方式”Repeater怎么就没有信息了!DropDownList values=0时默认是根据时间倒叙,
SelectedIndexChanged时间代码
protected void ddloredr_SelectedIndexChanged(object sender, EventArgs e)
{
string key = SPF.dfObjectToStr(this.scontent.Text.Trim());
Response.Redirect("/Loan/Loanlist.aspx?job=" + Request.QueryString["job"] + "&utype=" + Request.QueryString["utype"] + "<ype=" + Request.QueryString["ltype"] + "&keys=" + key + "&urloredr=" + ddloredr.SelectedValue + "");
}
Page_Load里的代码
ddloredr.SelectedValue = urloredr.ToString();
urlorder是个公有变量!!!
<asp:ListItem Value="0" Text="选择排序方式"></asp:ListItem>
<asp:ListItem Value="1" Text="按发布时间降序"></asp:ListItem>
<asp:ListItem Value="2" Text="按发布时间升序"></asp:ListItem>
<asp:ListItem Value="3" Text="按浏览次数降序"></asp:ListItem>
<asp:ListItem Value="4" Text="按浏览次数升序"></asp:ListItem>
</asp:DropDownList>
为什么我选择“按发布时间降序”,在选择“选择排序方式”Repeater怎么就没有信息了!DropDownList values=0时默认是根据时间倒叙,
SelectedIndexChanged时间代码
protected void ddloredr_SelectedIndexChanged(object sender, EventArgs e)
{
string key = SPF.dfObjectToStr(this.scontent.Text.Trim());
Response.Redirect("/Loan/Loanlist.aspx?job=" + Request.QueryString["job"] + "&utype=" + Request.QueryString["utype"] + "<ype=" + Request.QueryString["ltype"] + "&keys=" + key + "&urloredr=" + ddloredr.SelectedValue + "");
}
Page_Load里的代码
ddloredr.SelectedValue = urloredr.ToString();
urlorder是个公有变量!!!
解决方案 »
- 用aos.net代码给图片加水印
- ASP 能否在无客户时运行代码
- 提高ASP.NET网站速度??编译Release版?
- .net中.axd的文件如何写或建立
- 请高手赐教无会话的cookie和RedirectFromLoginPage的安全性
- [求救]FCKeditor_2.2(net1.1)中,上传的图片名称不支持中文,而且容易重复,怎么解决?
- 我用sql语句拼凑读出的数据填充到dataset,其中一个表的数据要绑定到几个label控件
- 如果一个用户长时间没有动作就注销他
- 从文本中读取的字符串中含有"\",我想让它作为转义字符,可读到程序中就在该字符串前自动加上“@”应如何处理?去掉@
- 急,急,急,请帮忙
- ASP.NET MVC3+EntityFramework4.1
- 求出结果并计算该表达式
Order by 时间 desc
是的,没看到,repearter不需要重绑定,因为控件会自动保存视图,
要这样 if (!IsPostBack)
{
//绑定DropDownList
}
阻止重复绑定,就是,首次加载,才绑定DropDownList内容
{
get
{
return SPF.dfStrToInt32(Request["urloredr"]);
} }
{
//绑定repeater
//但是不要把urlorder赋值放在这里
}
return SPF.dfStrToInt32(Request["urloredr"])==0?1:SPF.dfStrToInt32(Request["urloredr"]);
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using Genius.Tools;
using DkLib.OnLoan;
using DkLib.Users;
using DkLib.Product;public partial class Loan_LoanList : System.Web.UI.Page
{
#region 变量
public int count = 0;
public int? job = 0;
public int? utype = 0;
public int lutype = 0;
public string keys = "";
public int? loantype = 0;
public int urloredr
{
get
{
return SPF.dfStrToInt32(Request["urloredr"]);
} }
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
job =SPF.dfStrToInt32(Request.QueryString["job"]);
utype = SPF.dfStrToInt32(Request.QueryString["utype"]);
lutype = SPF.dfStrToInt32(Request.QueryString["ltype"]);
keys = SPF.dfObjectToStr(Request.QueryString["keys"]);
switch (lutype)
{
case 0:
loantype = null;
break;
case 1:
loantype = 0;
break;
case 2:
loantype = 1;
break;
}
#region 根据条件获取行数
string strWhere = "status = 1 and IsAudit = 0 and AuditMember!=0";
count = Loan.GetVCountByWhere(strWhere,SPF.dfStrToSQL(keys),(job==0)?null:job,
(utype == 0)?null:utype,(loantype ==0)?null:loantype);
this.pages.RecordCount = count;
Binddemand();
#endregion
ddloredr.SelectedValue = urloredr.ToString();
}
}
protected void pageControl_PageChanged(object sender, EventArgs e)
{
Binddemand();
}
protected void butSearch_Click(object sender, EventArgs e)
{
string key = SPF.dfObjectToStr(this.scontent.Text.Trim());
Response.Redirect("/Loan/Loanlist.aspx?job=" + Request.QueryString["job"] + "&utype=" + Request.QueryString["utype"] + "<ype=" + Request.QueryString["ltype"] + "&keys=" + key + "");
}
public void Binddemand()
{
int pageindex = this.pages.CurrentPageIndex;
int pagesize = this.pages.PageSize;
string strWhere = " status = 1 and IsAudit = 0 and AuditMember!=0";
string order = "Created desc";
switch (urloredr)
{
case 0:
order = "Created desc";
break;
case 1:
order ="Created desc";
break;
case 2:
order ="Created asc";
break;
case 3:
order ="Clicks desc";
break;
case 4:
order = "Clicks asc";
break;
}
rptdemand.DataSource = Loan.GetdemWhere(pageindex, pagesize,order, strWhere,SPF.dfStrToSQL(keys), (job == 0) ? null : job,
(utype == 0) ? null : utype, loantype);
rptdemand.DataBind();
}
#region 获取用户头像
public string MemberImg(int memberid)
{
Personals model = Personals.GetModel(memberid);
string image = "";
if (model != null)
{
image = System.Configuration.ConfigurationManager.AppSettings["ImgMemberPath"].ToString() + model.PhotoUrl.ToString();
}
return image;
}
#endregion
protected void ddloredr_SelectedIndexChanged(object sender, EventArgs e)
{
string key = SPF.dfObjectToStr(this.scontent.Text.Trim());
Response.Redirect("/Loan/Loanlist.aspx?job=" + Request.QueryString["job"] + "&utype=" + Request.QueryString["utype"] + "<ype=" + Request.QueryString["ltype"] + "&keys=" + key + "&urloredr=" + ddloredr.SelectedValue + "");
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using Genius.Tools;
using DkLib.OnLoan;
using DkLib.Users;
using DkLib.Product;public partial class Loan_LoanList : System.Web.UI.Page
{
#region 变量
public int count = 0;
public int? job = 0;
public int? utype = 0;
public int lutype = 0;
public string keys = "";
public int? loantype = 0;
public int urloredr
{
get
{
return SPF.dfStrToInt32(Request["urloredr"]);
} }
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
job =SPF.dfStrToInt32(Request.QueryString["job"]);
utype = SPF.dfStrToInt32(Request.QueryString["utype"]);
lutype = SPF.dfStrToInt32(Request.QueryString["ltype"]);
keys = SPF.dfObjectToStr(Request.QueryString["keys"]);
switch (lutype)
{
case 0:
loantype = null;
break;
case 1:
loantype = 0;
break;
case 2:
loantype = 1;
break;
}
#region 根据条件获取行数
string strWhere = "status = 1 and IsAudit = 0 and AuditMember!=0";
count = Loan.GetVCountByWhere(strWhere,SPF.dfStrToSQL(keys),(job==0)?null:job,
(utype == 0)?null:utype,(loantype ==0)?null:loantype);
this.pages.RecordCount = count;
Binddemand();
#endregion
ddloredr.SelectedValue = urloredr.ToString();
}
}
protected void pageControl_PageChanged(object sender, EventArgs e)
{
Binddemand();
}
protected void butSearch_Click(object sender, EventArgs e)
{
string key = SPF.dfObjectToStr(this.scontent.Text.Trim());
Response.Redirect("/Loan/Loanlist.aspx?job=" + Request.QueryString["job"] + "&utype=" + Request.QueryString["utype"] + "<ype=" + Request.QueryString["ltype"] + "&keys=" + key + "");
}
public void Binddemand()
{
int pageindex = this.pages.CurrentPageIndex;
int pagesize = this.pages.PageSize;
string strWhere = " status = 1 and IsAudit = 0 and AuditMember!=0";
string order = "Created desc";
switch (urloredr)
{
case 0:
order = "Created desc";
break;
case 1:
order ="Created desc";
break;
case 2:
order ="Created asc";
break;
case 3:
order ="Clicks desc";
break;
case 4:
order = "Clicks asc";
break;
}
rptdemand.DataSource = Loan.GetdemWhere(pageindex, pagesize,order, strWhere,SPF.dfStrToSQL(keys), (job == 0) ? null : job,
(utype == 0) ? null : utype, loantype);
rptdemand.DataBind();
}
#region 获取用户头像
public string MemberImg(int memberid)
{
Personals model = Personals.GetModel(memberid);
string image = "";
if (model != null)
{
image = System.Configuration.ConfigurationManager.AppSettings["ImgMemberPath"].ToString() + model.PhotoUrl.ToString();
}
return image;
}
#endregion
protected void ddloredr_SelectedIndexChanged(object sender, EventArgs e)
{
string key = SPF.dfObjectToStr(this.scontent.Text.Trim());
Response.Redirect("/Loan/Loanlist.aspx?job=" + Request.QueryString["job"] + "&utype=" + Request.QueryString["utype"] + "<ype=" + Request.QueryString["ltype"] + "&keys=" + key + "&urloredr=" + ddloredr.SelectedValue + "");
}
order = "Clicks asc";
break;
default:
order = "Created desc";
break;
}