asp.net 30分钟掌握无刷新 Repeater

2020-05-23 06:19:20易采站长站整理


如果, 你需要为方法传递更多的参数, 则可以采用下面的形式:

<je:Repeater ID=”studentRepeater” runat=”server”>
<FillAsync Url=”<填充方法地址>” MethodName=”<填充方法名称>”>
<ParameterList>
<je:Parameter Name=”<参数名1>”
Type=”Expression”
Value=”<值1>”
Default=”<默认值1>” />
<je:Parameter Name=”<参数名2>”
Type=”Selector”
Value=”<选择器2>”
Default=”<默认值2>” />
/* … */
</ParameterList>
</FillAsync>
</je:Repeater>
<je:Repeater ID=”studentRepeater” runat=”server”>
<FillAsync Url=”Student.aspx” MethodName=”Fill”>
<ParameterList>
<je:Parameter Name=”ws”
Type=”Expression”
Value=”website”
Default=”‘-‘” />
<je:Parameter Name=”year”
Type=”Selector”
Value=”‘#year'”
Default=”2011″ />
/* … */
</ParameterList>
</FillAsync>
</je:Repeater>

通过添加 Parameter, 可以传递更多的参数, Name 为参数名, Type 为 Expression 时, 则 Value 中包含的是一个 javascript 表达式, 示例中的 Value=”website” 表示取 javascript 变量 website 的值, 当然也可以设置为常量, 比如: Value=”‘www.google.com'” 或者 Value=”100″, 当 Type 为 Selector 时, 则 Value 中的 javascript 表达式将作为选择器, 选择器的写法可以参照 http://jquery.com, 选择器对应的元素的值将作为参数的值. Default 中是默认值的 javascript 表达式, 当参数的值为 null 或者 ” 时, 将采用 Default 中的值.
请求/返回数据的格式
填充/搜索
对于填充或者搜索操作, 以 WebService 为例, 服务端将接收如下参数, pageindex 页码, pagesize 每页中包含数据条数, 还可以接收与字段同名的参数或者通过 Parameter 增加的参数作为搜索条件, 或者接收形式为 <字段名称>_order 的用于排序的字段参数, 排序参数有三种值, “” 表示没有排序, “asc” 升序, “desc” 降序:
[WebMethod ( )]
public static object <方法名称> ( int pageindex, int pagesize
[, <类型n, 如: string> <用于搜索的字段或条件名称n>]
[, string <用于排序的字段名称m>_order] )
{
}
[WebMethod ( )]
public static object Fill ( int pageindex, int pagesize
, string realname, int age
, string id_order )
{
}
服务器还应返回如下格式的 json 数据作为填充数据, 其中 __success 默认为 true, itemcount 可以省略, 但将无法计算 pagecount 页码.