使用 UpdatePanel 后 翻页代码怎么写?
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div style="width: 400px; height: 350px;display:none; position:absolute; border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; left: 310px; top: 100px; background-color: #ffffff;" runat="server" id="d_show" >
<div style="text-align:left">
<span style="width: 100px; text-align: center ;display:inline-block; vertical-align:middle;color: #353535;font-size: 13px;"> 部门名称: </span><asp:TextBox ID="TextBox18" runat="server"></asp:TextBox>
</div>
<div style="text-align:left">
<span style="width: 100px; text-align: center ;display:inline-block; vertical-align:middle;color: #353535;font-size: 13px;"> </span><asp:Button ID="Button3" runat="server" Text="搜 索" OnClick="Button3_Click" />
</div>
<div>
<asp:GridView ID="GridView1" runat="server" Width="400px">
</asp:GridView>
</div>
<div>
<%=flg1 %>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
[code=HTML][/code]
如上:用UpdatePanel 设置部分刷新;
Flg1 设置翻页信息;
如何做才能实现,点首页,要传递给后台对应的页数,并同时执行 后台某个函数 或者执行Button3_Click(object sender, EventArgs e);事件
以前都是在后台flg1 += "<a href=\"add.aspx?pag=1\">首页</a>";
Flg1 += " <a href=\"add.aspx?&pag=" + (currentpage - 1) + "\">上一页</a>";;然后page_load的时候request[“pag”];
现在有其他方法吗?
------解决方案--------------------个人看法,可参考:
既然都用了UpdatePanel和GridView,何不直接用GridView的分页功能,或者用个分页控件。
这样就可以实现无刷新分页了。
------解决方案--------------------
AspNetPager
------解决方案--------------------还有人在用微软的AJAx控件么?