DWZ框架中,.aspx文件中分页写法:
<div class="panelBar"> <div class="pages"> <span>显示</span> <select id="numPerPage" runat="server"> <option value="10" selected="selected">10</option> <option value="15">15</option> <option value="20">20</option> <option value="30">30</option> </select> <span>条,共<%=total %>条</span> </div> <div class="pagination" totalcount="<%=total %>" numperpage="<%=numPerPage.Value %>" currentpage="<%=pageNum %>"> </div> </div>
页面显示如下:
生成的Html代码如下:
Html前台自动生成的input隐藏控件中,收集了当前页面属性值:
在.aspx文件中,代码如下:
<form id="pagerForm" action="#rel#"> <input type="hidden" id="p" name="pageNum" value="<%=pageNum %>" /> <input type="hidden" name="prefix" value='<%=Request.Params["prefix"] %>' /> <input type="hidden" name="numPerPage" value="<%=numPerPageValue%>" /> </form> <div class="panel collapse" defh="75"> <h1> 查询条件</h1> <div class="searchBar"> <form id="form" rel="pagerForm" method="post" runat="server"> <table class="searchContent"> <tr> <td> <label>商铺名称:</label> <input type="text" name="Name" class="textInput" value="<%=name %>" value="" /> 。。。。。。。。。。。。。。。。。。
显然,除了前三个input控件,“Html前台”的其他的控件均是自动生成。
当然是有条件的:EXP
在.aspx文件中:
<input type="text" name="Name" class="textInput" value="<%=name%>" />
在.aspx.cs文件中:
protected string name; 。。。 List<DataFilter> filterList = new List<DataFilter>(); if (!string.IsNullOrEmpty(Request.Form["Name"])) filterList.Add(new DataFilter() { type = "Name", value = name=Request.Form["Name"] }); 。。。
这样保证了:翻页时,查询框中的值始终存在;且点击出现查询结果后不清空。
在.aspx.cs文件中代码如下:
public partial class pShopList : System.Web.UI.Page { protected long total; protected int pageNum; protected int numPerPageValue; public string systemUserId; 。。。。。。