Repeater應用分頁儲存過程
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Hfqk_Manage.aspx.cs" Inherits="ess_bxyw_khda_Hfqk_Manage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>客戶檔案管理</title>
<script type="text/javascript" language="javascript" >
function selectAll(obj)
{
var theTable = obj.parentElement.parentElement.parentElement.parentElement;
var i;
var j = obj.parentElement.cellIndex;
for(i=0;i<theTable.rows.length;i++)
{
var objCheckBox = theTable.rows[i].cells[j].firstChild;
if(objCheckBox.checked!=null)objCheckBox.checked = obj.checked;
}
}
</script>
<style type="text/css">
body
{
width:760px;
/*margin-left:2px;*/
margin-right:auto;
margin-left:auto;
margin-top:0;
margin-bottom:1;
text-align:center;
font-size:9pt;
font-family:宋體;
background-color:#ECF5FF;
}
div
{
padding:0;
margin:0;
}
div.gbColor
{
background-color:Gray;
}
select
{
font-size:10px;
}
span{ margin:0; padding:0}
.verticalSpan{ vertical-align:20%}
.SpanWidth
{
width:20px;
}
label.labelleft
{
margin-right:79px;
}
input
{
margin-left:expression((this.type=="text")?"5px":"");
width:expression((this.type=="text")?"200px":"");
font-family:宋體;
font-size:9pt;
}
input[type="text"]
{
vertical-align:bottom;
margin-left:5px;
width:200px;
}
input[type="submit"]
{
background: #ddebff;
color: #000;
height: 19px;
border: 1px outset #97C7EB;
}
li
{
margin-top:2px;
margin-bottom:2px;
list-style:none;
height:20px;
}
ul{margin:0;padding:0;}
ul.ulspan{ width:40px;float:left;}
ul.ulTopBg{height:23px;background-color:#ECF8FF; margin-bottom:10px; padding-top:2px;}
.TopGuid
{
background: url(../images/location_arrow.gif) #ECF8FF no-repeat left 60%;
text-align: left;
padding-left: 9px;
padding-bottom:2px;
padding-top:6px;
}
.TopDiv1{background-color:#D2E7FC; width:100%; height:1px;font-size:0}
.TopDiv2{background-color:#97C7EB; width:100%;height:3px;font-size:0}
.TopDiv3{background-color:#D2E7FC; width:100%; height:1px;font-size:0;}
.input-button {
background: #fff;
color:#000;
height: 19px;
border:solid 1px #97C7EB;
line-height:18px;
filter:progid:DXImageTransform.Microsoft.Gradient(gradienttype=0, startcolorstr=#CBE1F7, endcolorstr=#F5F5F5);
}
.textbox{margin:0;}
.InputClass
{
border:0;
border-top-style:none;
border-bottom-style:none;
border-left-style:none;
border-right-style:none;
}
.table
{
width:100%;
vertical-align:middle;
border-top:solid 1px black;
border-left:solid 1px black;
}
.table td
{
border-right:solid 1px black;
border-bottom:solid 1px black;
line-height:20px;
vertical-align:middle;
}
.table th
{
border-right:solid 1px black;
border-bottom:solid 1px black;
font-size:13px;
background-color:#A6CBEF;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div class="TopDiv1"></div>
<div class="TopGuid">
<asp:Label ID="Label1" runat="server" Text="保修業務>>專題報告管理"></asp:Label>
</div>
<div class="TopDiv2"></div>
<div class="TopDiv3"></div>
<div>
<ul class="ulTopBg">
<li style="float: left;"><asp:Button ID="BtnAdd" CssClass="input-button" runat="server" Text="新 增" OnClientClick="window.open('Khda_List.aspx');return false;" /></li>
<li style="float: left; margin-left: 8px"><asp:Button ID="BtnDel" CssClass="input-button" runat="server" Text="刪 除" OnClick="BtnDel_Click" OnClientClick="return confirm('確實需要刪除嗎??')" /></li>
<li style="float: left; margin-left: 8px"><asp:Button ID="BtnSelect" CssClass="input-button" runat="server" Text="查 詢" OnClick="BtnSelect_Click" /></li>
</ul>
</div>
<div>
<div style="text-align:left;">
<%--<label style="margin-left:20px"><span class="verticalSpan">查詢資料 </span><asp:TextBox ID="TbJddxh" Width="120" runat="server"></asp:TextBox></label>--%>
<label style="margin-left:20px"><span class="verticalSpan">記賬月度 </span></label>
</div>
<div style="overflow-x:auto;overflow-y:auto; height:440px; width:100%">
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound" OnItemCommand="Repeater1_ItemCommand" OnItemCreated="Repeater1_ItemCreated">
<HeaderTemplate>
<table cellspacing="0" style="width:170%; text-align:center" class="table">
<thead>
<tr>
<th style="width:3%;"><input id="checkAll" type="checkbox" onclick="selectAll(this)" /></th>
<th style="width:7%;">編號</th>
<th style="width:8%;">姓名</th>
<th style="width:10%;">電話</th>
<th style="width:19%;">車型</th>
<th style="width:6%;">底盤號</th>
<th style="width:5%;">購車方式</th>
<th style="width:14%;">對公司產品滿意度(A質量B價位C交貨期)</th>
<th style="width:14%;">對公司服務滿意度(A售後保養服務B諮詢及維護培訓C備件供應)</th>
<th style="width:14%;">對代理商滿意度(A售後保養服務B諮詢及維護培訓C備件供應)</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr onmouseover="if(this.style.backgroundColor!='#b9cddd')this.style.backgroundColor='#CEE3F8'"
onmouseout="if(this.style.backgroundColor!='#b9cddd')this.style.backgroundColor='#ECF5FF'"
onclick="var trs = this.parentNode.getElementsByTagName('tr');for( i=0;i<trs.length;i++ )trs[i].style.backgroundColor='#ECF5FF';this.style.backgroundColor='#b9cddd'">
<td>
<asp:CheckBox ID="CbYxbz" runat="server" />
</td>
<td>
<asp:Label ID="LabLsh" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"lsh") %>'></asp:Label>
<asp:Label ID="LabId" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"id") %>'></asp:Label>
</td>
<td><span><%# DataBinder.Eval(Container.DataItem,"khxm") %></span></td>
<td><span><%# DataBinder.Eval(Container.DataItem,"khsj") %></span></td>
<td><span><%# DataBinder.Eval(Container.DataItem,"cx") %></span></td>
<td><span><%# DataBinder.Eval(Container.DataItem,"dph") %></span></td>
<td style="text-align:left;">
<asp:RadioButtonList ID="Rbl_gcfs" runat="server" RepeatLayout="Flow">
<asp:ListItem Value="A">現款</asp:ListItem>
<asp:ListItem Value="B">貸款</asp:ListItem>
</asp:RadioButtonList>
<asp:Label ID="Lab_gcfs" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"gcfs") %>'></asp:Label>
</td>
<td style="text-align:left;">
<span>A:</span><asp:RadioButtonList ID="Rbl_cpmy1" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<br /><span>B:</span><asp:RadioButtonList ID="Rbl_cpmy2" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<br /><span>C:</span><asp:RadioButtonList ID="Rbl_cpmy3" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<asp:Label ID="Lab_cpmy1" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"cpmy1") %>'></asp:Label>
<asp:Label ID="Lab_cpmy2" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"cpmy2") %>'></asp:Label>
<asp:Label ID="Lab_cpmy3" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"cpmy3") %>'></asp:Label>
</td>
<td style="text-align:left;">
<span>A:</span><asp:RadioButtonList ID="Rbl_fwmy1" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<br /><span>B:</span><asp:RadioButtonList ID="Rbl_fwmy2" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<br /><span>C:</span><asp:RadioButtonList ID="Rbl_fwmy3" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<asp:Label ID="Lab_fwmy1" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"fwmy1") %>'></asp:Label>
<asp:Label ID="Lab_fwmy2" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"fwmy2") %>'></asp:Label>
<asp:Label ID="Lab_fwmy3" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"fwmy3") %>'></asp:Label>
</td>
<td style="text-align:left;">
<span>A:</span><asp:RadioButtonList ID="Rbl_dlsmy1" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<br /><span>B:</span><asp:RadioButtonList ID="Rbl_dlsmy2" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<br /><span>C:</span><asp:RadioButtonList ID="Rbl_dlsmy3" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
<asp:ListItem Value="A">很滿意</asp:ListItem>
<asp:ListItem Value="B">一般</asp:ListItem>
<asp:ListItem Value="C">不滿意</asp:ListItem>
</asp:RadioButtonList>
<asp:Label ID="Lab_dlsmy1" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"dlsmy1") %>'></asp:Label>
<asp:Label ID="Lab_dlsmy2" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"dlsmy2") %>'></asp:Label>
<asp:Label ID="Lab_dlsmy3" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"dlsmy3") %>'></asp:Label>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
<div style="padding: 5px; background-color: #dedede">
<asp:LinkButton ID="Lb_Pre" runat="server" OnClick="Lb_Pre_Click">上一頁</asp:LinkButton>
<asp:LinkButton ID="Lb_Next" runat="server" OnClick="Lb_Next_Click">下一頁</asp:LinkButton>
<span>轉到:</span><asp:TextBox ID="Tb_no" Width="20" runat="server"></asp:TextBox>
<asp:Button ID="Btn_GoPage" runat="server" Text="Go" Width="20" OnClick="Btn_GoPage_Click" />
<span>當前頁碼:<%=ViewState["page"]%></span>
<span>總頁數:<%=Math.Ceiling(Convert.ToInt32(ViewState["total"])/5.0)%></span>
<span>總記錄數:<%=ViewState["total"]%></span>
</div>
</div>
</form>
</body>
</html>
using System; public partial class ess_bxyw_khda_Hfqk_Manage : System.Web.UI.Page } protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) } protected void BtnSelect_Click(object sender, EventArgs e) } }
|
相關推薦
Repeater應用分頁儲存過程
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Hfqk_Manage.aspx.cs" Inherits="ess_bxyw_khda_Hfqk_Manage" %><!DOCTYPE html PUBLIC "-//W3C
mysql分頁儲存過程一步一步實現
1. CREATE DEFINER=`root`@`localhost` PROCEDURE `P_HoverTreePages`( IN `TableName` VARCHAR(200), IN `FieldList` VARCHAR(2000) , IN `Pr
Vs呼叫分頁儲存過程
/// <summary> /// 顯示+分頁+模糊查詢 /// </summary> &n
MSSQL資料庫分頁儲存過程
create procedure [dbo].[p_splitpage] @sql nvarchar(4000), @currentpage int=2, @pagesize int=10, @recordcount int=0 output, @pagecount int=0 out
分頁儲存過程
-- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: &l
【資料庫效能測試實戰】測試不同分頁儲存過程在10w,100w以及1000w資料量下面的表現
前言 資料庫的效能與每一行程式碼息息相關,所以,每次寫程式碼可以考慮一下在不同級別的資料量下面測試一下效能。 本文參考了: Postgresql生成大量測試資料 以及 準備測試用資料 此次測試我們將分別用10w,100w以及1000w級別的表來測試,下面先建立
增刪改查分頁儲存過程
--建立資料庫 CREATE DATABASE PROCDB GO --使用資料庫 GO USE PROCDB GO --建立表供儲存過程的實現 CREATE TABLE STUDENTINFOS ( ID INT PRIMARY KEY IDENTITY, S_NAME NVARCHA
C# DataGridView分頁功能(SQL分頁儲存過程實現)
{ dtStaff.Clear(); SqlConnection conn = new SqlConnection(Param_Class.Param_DB.strConn); SqlDataAdapter Sda = new SqlDataA
分頁-儲存過程5種寫法 sqlserver分頁
在SQL Server資料庫操作中,我們常常會用到儲存過程對實現對查詢的資料的分頁處理,以方便瀏覽者的瀏覽。本文我們總結了五種SQL Server分頁儲存過程的方法,並對其效能進行了比較,接下來就讓我們來一起了解一下這一過程。 建立資料庫data_Test : create
sqlServer分頁儲存過程的呼叫
現象: sqlServer的分頁一直相對比較複雜。這裡使用儲存過程實現分頁邏輯 解決辦法 1:action獲取查詢的條件,初始化每頁顯示的大小,page代表當前檢視第幾頁,預設設定為第一頁。rows表示每頁顯示的大小。sort代表查詢按什麼欄位排序 如果要
C#呼叫SQL Server分頁儲存過程
以SQL Server2012提供的offset ..rows fetch next ..rows only為例e.g.表名:Tab1 ---------------------------------- ID Name 1 tblAttributeGroupDetail 2
通用的可帶查詢條件的SQL語句的分頁儲存過程(2)
程式碼二: CREATE PROCEDURE pagination @tblName varchar(255), – 表名 @strGetFields varchar(1000) = ‘*’, – 需要返回的列 @fldName varch
MySql 分頁儲存過程
DELIMITER $$ #修改分隔符為 $$ DROP PROCEDURE IF EXISTS sp_MvcCommonDataSource$$ #分隔符 CREATE PROCEDURE sp_MvcCommonDataSource ( #輸入引數 _fields
MySQL使用limit的通用分頁儲存過程
輸出的結果:通用分頁儲存過程的程式碼:@a 代表要查詢的列名@b 代表要查詢的表名@c 代表從多少個開始@d 代表每次顯示多少條資料DELIMITER $$ USE `t204`$$ DROP PROCEDURE IF EXISTS `pro_01`$$
EntityFramework呼叫分頁儲存過程
感謝博主https://www.cnblogs.com/qk2014/p/6824103.html 此文講述mvc4+entityframework6+sqlserver2008環境下呼叫儲存過程,實現分頁。 1、分頁儲存過程程式碼如下: 分頁原理用的row_nu
MYSQL多表分頁儲存過程
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_AllSiteSearch`(IN pagesize int,IN pageindex int,IN skey varchar(100),IN dt varchar(10),IN
大資料量分頁儲存過程效率測試
我首先寫了五個常用儲存過程: 1,利用select top 和select not in進行分頁,具體程式碼如下: CREATE PROCEDURE Proc_paged_with_notin --利用select top and select n
Sqlserver,MySql 通用分頁儲存過程
MySql 分頁儲存過程 CREATE PROCEDURE ProcPage( in tableName varchar(20),#表名 in showField varchar(100),#要顯示的列名 in whereText varchar(500),#where條件(只需要寫where後面的語句)
SqlServer支援多表關聯的分頁儲存過程
具體程式碼如下所示: CREATE PROCEDURE p_GetPager @TotalCount INT OUTPUT, --總記錄數 @TotalPage INT OUTPUT, --總頁數 @Table NVARCHAR(1
Oracle 高效分頁儲存過程例項 含javademo
關於分頁,想必是每一程式猿都會遇到的問題,解決辦法有很多, 接下來就讓我們嘗試下 oracle 儲存過程實現,直接在資料庫層面實現,重點在於高效 1首先建立 儲存過程用的包,以及宣告儲存過程 --建立包 -- Author : Sugar -- Created