urlrewritingnet 重写,配合aspnetpager

<configSections>

<section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>

 

第一部分子啊configsections里面

 

<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">

<rewrites>

 

 

<add name="Rule3" virtualUrl="^~/list(.*)/([0-9]+)$" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/content.aspx?itemid=$2&amp;cateid=$1" ignoreCase="true"/>

<add name="Rule2" virtualUrl="^~/list(.*)/p(.*)$" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/list.aspx?cateid=$1&amp;page=$2" ignoreCase="true"/>

<add name="Rule1" virtualUrl="^~/list([0-9]+)/$" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/list.aspx?cateid=$1" ignoreCase="true"/>

</rewrites>

 

</urlrewritingnet>

 

第二部分 ,规则, 注意开头和结尾的标志。

 

<httpModules>

<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

<!--<add type="HttpModule" name="HttpModule"/>-->

<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>

</httpModules>

 

第三部分

 

                <webdiyer:AspNetPager ID="AspNetPager1" runat="server" 

                         showcustominfosection="Left" 

                        width="100%" 

                        CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,第页显示%PageSize%条" 

                        PageIndexBoxStyle="width:19px" PageSize="20"  EnableUrlRewriting="true"  >

                </webdiyer:AspNetPager>

 

 

 

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Text;

namespace DLPT

{

    public partial class list : System.Web.UI.Page

    {

 

 

        protected void Page_Load(object sender, EventArgs e)

        {

 

            if (!IsPostBack)

            {

                string cateid = Request["cateid"];

 

                this.Literal1.Text = new AgentHelper().VipAds(7, 0, 10, "Ads_lt_top", 1, 15);

 

                this.AspNetPager1.RecordCount = new BLL.Agent().GetList(" mstatus = 1 and cateid = " + cateid).Tables[0].Rows.Count;

            }

 

        }

 

        public void list_agent()

        {

            string cateid =  Request["cateid"];

            //Agentid,Mname,MContactUser,BriefInfo,MClicks,MAddTime,CateId 

            int page;

            if (Request["page"] == null)

                page = 1;

            else

                page = Int32.Parse(Request["page"].ToString());

            this.AspNetPager1.CurrentPageIndex = page;

 

            this.AspNetPager1.UrlRewritePattern = "list"+cateid.ToString()+"/p{0}";

            BLL.Agent a = new DLPT.BLL.Agent();

            DataSet ds = a.GetList(this.AspNetPager1.PageSize, page, " mstatus = 1 and cateid = " + cateid);

            StringBuilder html = new StringBuilder();

            html.Append("<ul class='ads_lt1 '>");

            for (int n = 0; n < ds.Tables[0].Rows.Count; n++)

            {

                DataRow r =  ds.Tables[0].Rows[n];

 

                html.Append("<li>");

                html.Append("<h3 class='list_title'><a title='" + r["BriefInfo"].ToString() + "' href='" + r["Agentid"].ToString() + "'>" + r["Mname"].ToString() + "</a></h3>");

       html.Append("<div class='list_decsription'>"+r["BriefInfo"].ToString()+"</div>");

                html.Append("<div class='list_note'>类别:<span><a href='list.asp?cateid=" + r["CateId"].ToString() + "'>" + r["BriefInfo"].ToString() + "</a></span> 关键词:<a target='_blank' href='/tags/?//'>  </a> 联系人:<span>" + r["MContactUser"].ToString() + "</span> 日期:<span>" + r["MAddTime"].ToString() + "</span> 点击:<span>" + r["MClicks"].ToString() + "</span> 评论:<span>0</span></div>");

                html.Append("</li>");

 

            }

            html.Append("</ul>");

 

            Response.Write(html.ToString());

        }

 

 

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值