前台:
<div >
<asp:UpdatePanel runat="server" ID="UpdatePanel31" >
<ContentTemplate>
<asp:TextBox ID="txtAddress" runat="server" Width="87%"></asp:TextBox>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/App_Themes/Default/images/icon_3.png"
OnClick="ImageButton1_Click" />
<asp:HiddenField ID="HiddenField2" runat="server" />
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" OnOkScript=""
CancelControlID="btnCancel" DropShadow="true" TargetControlID="HiddenField2"
PopupControlID="Panel" BackgroundCssClass="cssModalBackground">
</ajaxToolkit:ModalPopupExtender>
<asp:Panel runat="server" ID="Panel" Style="display: none; padding: 0px;" CssClass="cssModalPopup"
Width="900px" Height="250px">
<table cellpadding="0" cellspacing="0" width="900px" class="tanchu">
<tr>
<td>
<div style="padding: 0px;">
<div class="shadow">
<table class="modalup_fmBtnTbl" cellspacing="0">
<tr>
<td align="left">
<b>判重</b>
</td>
<td align="right">
<asp:ImageButton ID="imgPopCancel" runat="server" ImageUrl="~/App_Themes/Default/images/ppnl_Cls_btn.gif" />
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr valign="top" style="height: 180px;">
<td>
<asp:GridView ID="gvRepeatData" runat="server" AutoGenerateColumns="false" Width="100%"
EmptyDataText="暂无数据" AllowPaging="true" PageSize="5" CssClass="gv" DataKeyNames="LX_Id"
OnRowDataBound="gvRepeatData_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="cbSelect" runat="server" />
</ItemTemplate>
<ItemStyle Width="40px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="姓名">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%#Eval("LX_Name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="证件号码" >
<ItemTemplate>
<asp:Label ID="lblAddress" runat="server" Text='<%#Eval("LX_IdentityCard") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="145px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="来信地址">
<ItemTemplate>
<asp:Label ID="lblVisitDate" runat="server" Text='<%#Eval("LX_Address").ToString().Length > 14 ? Eval("LX_Address").ToString().Substring(0, 14) + ".." : Eval("LX_Address").ToString()%>'
ToolTip='<%#Eval("LX_Address") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="185px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="来信内容">
<ItemTemplate>
<asp:Label ID="Label7" runat="server" ToolTip='<%#Eval("LX_Content") %>' Text='<%#Eval("LX_Content").ToString().Length > 20 ? Eval("LX_Content").ToString().Substring(0, 20) + ".." : Eval("LX_Content").ToString()%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="来信时间">
<ItemTemplate>
<asp:Label ID="lblDate" runat="server" Text='<%#Eval("LX_Date") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="95px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="办理情况">
<ItemTemplate>
<asp:Label ID="Label9" runat="server" Text='<%#Eval("DealType_Name") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="65px" />
</asp:TemplateField>
</Columns>
<RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" CssClass="gvRow" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" CssClass="gvHeader" />
<AlternatingRowStyle BackColor="#F7F7F7" CssClass="gvAlternatingRow" />
<PagerTemplate>
<table width="100%" style="font-size: 12px;">
<tr>
<td style="text-align: right">
第<asp:Label ID="lblPageIndex" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>'></asp:Label>页
/共<asp:Label ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>'></asp:Label>页
<asp:LinkButton ID="btnFirst" runat="server" CausesValidation="False" CommandName="Page"
Text="首页" CommandArgument="first" OnClick="btnFirst_Click">
</asp:LinkButton>
<asp:LinkButton ID="btnPrev" runat="server" CausesValidation="False" CommandName="Page"
Text="上一页" CommandArgument="prev" OnClick="btnFirst_Click">
</asp:LinkButton>
<asp:LinkButton ID="btnNext" runat="server" CausesValidation="False" CommandName="Page"
Text="下一页" CommandArgument="next" OnClick="btnFirst_Click">
</asp:LinkButton>
<asp:LinkButton ID="btnLast" runat="server" CausesValidation="False" CommandName="Page"
Text="尾页" CommandArgument="last" OnClick="btnFirst_Click">
</asp:LinkButton>
<asp:TextBox ID="txtNewPageIndex" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex + 1 %>'
Width="20px" AutoPostBack="True"></asp:TextBox>
<asp:LinkButton ID="btnGo" runat="server" CausesValidation="False" CommandArgument="go"
CommandName="Page" Text="GO" OnClick="btnFirst_Click"></asp:LinkButton>
</td>
</tr>
</table>
</PagerTemplate>
</asp:GridView>
</td>
</tr>
<tr>
<td>
<div class="shadow">
<table class="modalup_fmBtnTbl" cellspacing="0">
<tr>
<td style=" 30px">
</td>
<td align="left">
<asp:Button ID="btnOK" runat="server" Text="相同信访事项" SkinID="gray" OnClick="btnOK_Click" />
</td>
<td align="left">
<asp:Button ID="btnCancel" runat="server" Text="取 消" SkinID="gray" />
</td>
<td>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
</div>
后台:
protected void btnFirst_Click(object sender, EventArgs e)
{
ModalPopupExtender1.Show();
switch (((LinkButton)sender).CommandArgument.ToString())
{
case "first":
gvRepeatData.PageIndex = 0;
break;
case "last":
gvRepeatData.PageIndex = gvRepeatData.PageCount - 1;
break;
case "prev":
gvRepeatData.PageIndex = gvRepeatData.PageIndex - 1;
break;
case "next":
gvRepeatData.PageIndex = gvRepeatData.PageIndex + 1;
break;
case "go":
{
GridViewRow gvr = gvRepeatData.BottomPagerRow;
TextBox temp = (TextBox)gvr.FindControl("txtNewPageIndex");
int res = Convert.ToInt32(temp.Text.ToString());
gvRepeatData.PageIndex = res - 1;
}
break;
}
BindData();
}
/// <summary>
/// 绑定数据
/// </summary>
protected void BindData()
{
DataTable dt = new DataTable();
dt = ManagerBase.LXBaseInfoManager.GetRepeatData(txtName.Text.Trim(), txtAddress.Text.Trim(), 1);
gvRepeatData.DataSource = dt;
gvRepeatData.DataBind();
}
二、弹出窗
function openwin() {
var name = document.getElementById("<%=this.txtName.ClientID %>").value;
var address = document.getElementById("<%=this.txtAddress.ClientID %>").value;
var iTop = (window.screen.availHeight - 30 - 500) / 2;
var iLeft = (window.screen.availWidth - 10 - 750) / 2;
window.open("Repeat.aspx?Name=" + name + "&Address=" + address + "&type=2", "newwindow", "height=200,width=900,top=" + iTop + ",left=" + iLeft + ",toolbar=no,menubar=no,scrollbars=yes,resizeable=yes,location=no,status=no");
}