中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Asp.net實現向上向下排序的例子
來源:易賢網 閱讀:1092 次 日期:2014-10-16 10:56:14
溫馨提示:易賢網小編為您整理了“Asp.net實現向上向下排序的例子”,方便廣大網友查閱!

工作中一些常用到的代碼記錄下來,方便自己查找也方便其他需要人士參考。

廢話不多說,這是一個向上向下排序的功能,首先使用存儲過程 整好 如下:

SQL:

-- =============================================

-- Author:

-- Create date:

-- Description:

-- =============================================

ALTER PROCEDURE [dbo].[sp_BannerOrder]

-- Add the parameters for the stored procedure here

(

@tablename nvarchar(50), --表名

@colname nvarchar(50), --排序字段

@keyid nvarchar(50), --表主鍵字段

@keyidvalue int, --表主鍵字段值1

@order nvarchar(20), -- 列表默認的排序方式,asc或desc

@orderDirection nvarchar(20), --排序方向,up或down

@where nvarchar(2000) --查詢條件

)

AS

BEGIN

declare @ordertmp1 int; --臨時排序值id1

declare @ordertmp2 int; --臨時排序值id2

declare @tmpkeyidvaule nvarchar(50);

declare @sql nvarchar(2000);

DECLARE @ParmDefinition nvarchar(500);

DECLARE @ParmDefinition2 nvarchar(500);

if @order='asc'

begin

SET @sql = N'SELECT @ordertmp1OUT='+@colname+' from '+@tablename+' where '+@keyid+'='+cast(@keyidvalue as nvarchar(50));

SET @ParmDefinition = N'@ordertmp1OUT nvarchar(20) OUTPUT';

EXECUTE sp_executesql @sql, @ParmDefinition, @ordertmp1OUT=@ordertmp1 OUTPUT;

if @orderDirection='up'

begin

SET @sql = N'SELECT top 1 @ordertmp2OUT='+@colname+',@tmpkeyidvauleOUT='+@keyid+' from '+@tablename+' where '+@colname+'<'+cast(@ordertmp1 as nvarchar(50))+' and '+@where+' order by '+@colname+' desc';

end

else

begin

SET @sql = N'SELECT top 1 @ordertmp2OUT='+@colname+',@tmpkeyidvauleOUT='+@keyid+' from '+@tablename+' where '+@colname+'>'+cast(@ordertmp1 as nvarchar(50))+' and '+@where+' order by '+@colname+' asc';

end

SET @ParmDefinition = N'@ordertmp2OUT nvarchar(20) OUTPUT, @tmpkeyidvauleOUT nvarchar(20) OUTPUT';

EXECUTE sp_executesql @sql, @ParmDefinition, @ordertmp2OUT=@ordertmp2 OUTPUT, @tmpkeyidvauleOUT=@tmpkeyidvaule OUTPUT;

end

else

begin

SET @sql = N'SELECT @ordertmp1OUT='+@colname+' from '+@tablename+' where '+@keyid+'='+cast(@keyidvalue as nvarchar(50));

SET @ParmDefinition = N'@ordertmp1OUT nvarchar(20) OUTPUT';

EXECUTE sp_executesql @sql, @ParmDefinition, @ordertmp1OUT=@ordertmp1 OUTPUT;

if @orderDirection='up'

begin

SET @sql = N'SELECT top 1 @ordertmp2OUT='+@colname+',@tmpkeyidvauleOUT='+@keyid+' from '+@tablename+' where '+@colname+'>'+cast(@ordertmp1 as nvarchar(50))+' and '+@where+' order by '+@colname+' asc';

end

else

begin

SET @sql = N'SELECT top 1 @ordertmp2OUT='+@colname+',@tmpkeyidvauleOUT='+@keyid+' from '+@tablename+' where '+@colname+'<'+cast(@ordertmp1 as nvarchar(50))+' and '+@where+' order by '+@colname+' desc';

end

SET @ParmDefinition = N'@ordertmp2OUT nvarchar(20) OUTPUT, @tmpkeyidvauleOUT nvarchar(20) OUTPUT';

EXECUTE sp_executesql @sql, @ParmDefinition, @ordertmp2OUT=@ordertmp2 OUTPUT, @tmpkeyidvauleOUT=@tmpkeyidvaule OUTPUT;

end

set @sql = 'update '+@tablename+' set '+@colname+'='+cast(@ordertmp2 as nvarchar(50))+' where '+@keyid+'='+cast(@keyidvalue as nvarchar(50));

set @sql = @sql + ' update '+@tablename+ ' set '+@colname+'='+cast(@ordertmp1 as nvarchar(50))+' where '+@keyid+'='+cast(@tmpkeyidvaule as nvarchar(50));

--select @ordertmp1,@ordertmp2,@tmpkeyidvaule,@sql

exec(@sql);

END

MODEL:

public class Banner

{

public Banner()

{ }

private int _id;

private string _smallPic;

private string _bigPic;

private int _orderid;

private string _url;

private string _title;

private string _descript;

//字增量ID

public int ID

{

get { return this._id; }

set { this._id = value; }

}

//BANNER小圖

public string SmallPic

{

get { return this._smallPic; }

set { this._smallPic = value; }

}

///

/// BANNER大圖

///

public string BigPic

{

get { return this._bigPic; }

set { this._bigPic = value; }

}

///

/// 排序ID

///

public int OrderId

{

get { return this._orderid; }

set { this._orderid = value; }

}

///

/// URL地址

///

public string Url

{

get { return this._url; }

set { this._url = value; }

}

///

/// 標題

///

public string Title

{

get { return this._title; }

set { this._title = value; }

}

///

/// 描述

///

public string Descript

{

get { return this._descript; }

set { this._descript = value; }

}

}

IDAL代碼:

/// 排序

///

/// 表名

/// 排序字段

/// 表主鍵字段

/// 表主鍵字段值

/// 列表默認的排序方式,asc或desc

/// 排序方向,up或down

/// 條件

///

int Order(string table,string colname,string keyid,int keyidvalue,string order,string orderDirection,string whe);

SQLDAL代碼:

public int Order(string table,string colname,string keyid,int keyidvalue,string order,string orderDirection,string whe)

{

SqlParameter[] paras = {

new SqlParameter("@tablename", table),

new SqlParameter("@colname",colname),

new SqlParameter("@keyid",keyid),

new SqlParameter("@keyidvalue",keyidvalue),

new SqlParameter("@order",order),

new SqlParameter("@orderDirection",orderDirection),

new SqlParameter("@where",whe)

};

return Convert.ToInt32( SqlHelper.ExecuteNonQuery(Configuration.ConnectionString, CommandType.StoredProcedure, "sp_BannerOrder", paras));

BLL代碼:

public int Order(string table, string colname, string keyid, int keyidvalue, string order, string orderDirection, string whe)

{

return bner.Order(table, colname, keyid, keyidvalue, order, orderDirection, whe);

}

WEB:

aspx代碼:

<%@ Page Language="C#" MasterPageFile="~/Admin/Masterpage/Page.Master" AutoEventWireup="true" CodeBehind="Banner.aspx.cs" Inherits="YXShop.Web.Admin.Article.Banner" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<%@ Register assembly="FredCK.FCKeditorV2" namespace="FredCK.FCKeditorV2" tagprefix="FCKeditorV2" %>

前臺Banner管理

標 題:最多可填寫15個字

描 述:最多可填寫20個字

上傳小圖:

ErrorMessage="請選擇圖片!">

上傳大圖:

ErrorMessage="請選擇圖片!">

排 序:

ControlToValidate="txborder" ErrorMessage="不能為空!">

鏈接地址:

ControlToValidate="txbUrl" ErrorMessage="不能為空!">

ControlToValidate="txbUrl" ErrorMessage="填寫的地址不符合規格"

ValidationExpression="http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?">

onclick="btnOK_Click" />

onrowdatabound="gvwBannner_RowDataBound" BackColor="White" DataKeyNames="ID"

BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3"

GridLines="Horizontal" onrowcancelingedit="gvwBannner_RowCancelingEdit"

onrowdeleting="gvwBannner_RowDeleting" onrowediting="gvwBannner_RowEditing"

onrowupdating="gvwBannner_RowUpdating" AllowSorting="True" Width="551px">

<%--

DataAlternateTextFormatString="這是{0}的圖" DataImageUrlField="smallPic"

HeaderText="圖片">

--%>

Text="向上" onclick="Button1_Click" />

Text="向下" OnClick="Button2_Click" />

CommandName="Delete" Text="刪除" OnClientClick="return confirm('是否刪除?');" >

CS代碼:

protected void Button1_Click(object sender, EventArgs e)

{

int keyidvlue = Convert.ToInt32(gvwBannner.DataKeys[((GridViewRow)((Button)sender).NamingContainer).RowIndex].Value); //獲取主鍵值

int row = Convert.ToInt32(((GridViewRow)((Button)sender).NamingContainer).RowIndex);//獲取行號

if (row == 0)

{

YXShop.Common.alert.show("已經最前了!");

}

else

{

bll.Order("banner", "orderid", "id", keyidvlue, "desc", "up", "1=1");

this.Bind();

}

}

//向下

protected void Button2_Click(object sender, EventArgs e)

{

//int keyidvlue = ((GridViewRow)((Button)sender).NamingContainer).RowIndex;

int keyidvlue = Convert.ToInt32(gvwBannner.DataKeys[((GridViewRow)((Button)sender).NamingContainer).RowIndex].Value);

int row1 = Convert.ToInt32(((GridViewRow)((Button)sender).NamingContainer).RowIndex);

if (row1 == this.gvwBannner.Rows.Count-1)

{

YXShop.Common.alert.show("已經最后了!");

}

else

{

bll.Order("banner", "orderid", "id", keyidvlue, "desc", "down", "1=1");

this.Bind();

}

}

至此完畢。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:Asp.net實現向上向下排序的例子
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
性久久久久久久久| 亚洲一区二区三区中文字幕在线| 久久久99久久精品女同性 | 亚洲精品日本| 亚洲精品视频中文字幕| 亚洲色图自拍| 亚洲欧美激情四射在线日| 亚洲制服欧美中文字幕中文字幕| 欧美在线1区| 欧美成人有码| 国产精品久久久久久久久久免费| 国产免费成人| 亚洲黄色成人| 欧美激情免费在线| 欧美插天视频在线播放| 欧美三区在线视频| 激情懂色av一区av二区av| 亚洲精品视频在线看| 午夜精品影院| 欧美日韩国产高清| 国产区精品视频| 国产精品国产自产拍高清av王其| 国产精品免费一区二区三区观看| 精品动漫3d一区二区三区免费版| 一区二区久久| 免费在线亚洲欧美| 国产精品一区二区久久久| 亚洲激情视频| 麻豆精品91| 国产资源精品在线观看| 亚洲欧美不卡| 欧美午夜激情小视频| 午夜日韩av| 亚洲精品影院在线观看| 久久国产欧美日韩精品| 国产精品卡一卡二卡三| 91久久精品一区| 久久视频这里只有精品| 国产欧美日本一区二区三区| 亚洲理伦在线| 欧美精品日韩一区| 亚洲激情亚洲| 久久久久高清| 国产曰批免费观看久久久| 亚洲综合第一| 国产欧美综合一区二区三区| 亚洲影视中文字幕| 国产精品久久久久久模特 | 亚洲欧美日韩另类| 欧美午夜电影在线观看| 中文久久精品| 欧美另类69精品久久久久9999| 在线观看亚洲| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一色屋精品亚洲香蕉网站| 国产亚洲精品高潮| 亚洲一区二区黄色| 欧美日韩视频一区二区| 亚洲激情成人网| 美国十次了思思久久精品导航| 激情婷婷亚洲| 欧美一区二区三区在线观看视频 | 在线欧美日韩国产| 欧美不卡在线| 亚洲欧美成人一区二区在线电影| 国产欧美日韩一级| 久久精品亚洲精品| 99在线精品视频| 国产伦精品一区二区三区| 性伦欧美刺激片在线观看| 在线精品在线| 国产精品久久久久久久久久久久久久| 久久电影一区| 亚洲欧洲在线一区| 欧美午夜片在线免费观看| 欧美一区1区三区3区公司| 激情六月综合| 国产精品mm| 久久久精品性| 亚洲制服av| 亚洲欧洲在线视频| 国产精品欧美日韩一区| 久久久国产91| 亚洲精品久久久久久下一站| 国产精品igao视频网网址不卡日韩| 午夜激情久久久| 国产精品毛片一区二区三区| 国产一区999| 久久久久国产一区二区三区| 亚洲国产cao| 国产中文一区二区| 国产主播一区二区| 欧美午夜不卡| 亚洲欧美在线视频观看| 国产精品多人| 亚洲综合精品四区| 国产女人aaa级久久久级| 欧美亚洲一区二区在线观看| 国产精品视频免费| 久久高清一区| 亚洲国产欧美日韩精品| 欧美精品大片| 亚洲欧美大片| 在线成人www免费观看视频| 亚洲观看高清完整版在线观看| 久久久久久综合网天天| 亚洲国产精品综合| 蜜臀av国产精品久久久久| 一色屋精品视频在线看| 亚洲欧美视频一区二区三区| 免费欧美日韩国产三级电影| 亚洲小说区图片区| 国产一区二区高清不卡| 欧美激情精品久久久久久免费印度| 一区二区精品国产| 久久www成人_看片免费不卡| 国产一区成人| 久久综合中文字幕| 一区二区三区四区国产| 国产伦精品一区二区三区免费| 老司机aⅴ在线精品导航| 一区二区三区黄色| 国产视频精品xxxx| 午夜精品电影| 亚洲国产99| 国产欧美精品日韩| 老司机免费视频一区二区| 在线视频亚洲欧美| 在线观看亚洲视频| 欧美日韩国产首页在线观看| 亚洲欧美日韩直播| 一本色道久久综合狠狠躁篇的优点| 国产麻豆视频精品| 欧美激情片在线观看| 久久国产精品一区二区三区| 国产精品网站在线| 影院欧美亚洲| 国产欧美一区二区三区视频| 老司机午夜精品| 先锋影院在线亚洲| 在线一区日本视频| 日韩亚洲国产欧美| 亚洲高清久久久| 国产一区二区三区在线观看免费视频| 欧美日韩亚洲一区三区| 麻豆久久久9性大片| 欧美亚洲视频在线观看| 亚洲影院色无极综合| 在线亚洲伦理| 欧美激情aaaa| 久久青青草原一区二区| 久久久97精品| 国产亚洲欧美在线| 国产精品久久久久久久7电影| 欧美国产在线电影| 欧美护士18xxxxhd| 欧美1区免费| 久久三级视频| 久久久久国产成人精品亚洲午夜| 久久成人在线| 欧美精品激情在线| 一区二区亚洲精品国产| 麻豆精品视频在线观看| 亚洲女性喷水在线观看一区| 韩日视频一区| 一本色道久久综合亚洲精品高清 | 欧美va亚洲va香蕉在线| 亚洲色图自拍| 亚洲国产一区二区精品专区| 亚洲第一区在线| 亚洲电影免费观看高清| 亚洲国产综合视频在线观看| 亚洲一区二区三区三| 欧美日韩国产三级| 欧美福利视频在线| 国产精品蜜臀在线观看| 欧美午夜一区| 欧美三级午夜理伦三级中文幕| 国产视频丨精品|在线观看| 小黄鸭精品密入口导航| 国产亚洲成av人片在线观看桃| 欧美精品99| 亚洲激情成人| 在线成人av.com| 在线日本成人| 国产精品久久久久久久久久久久久 | 日韩视频一区二区三区在线播放| 欧美日韩亚洲天堂| 好看的亚洲午夜视频在线| 一区在线视频| 亚洲视频一区在线观看| 在线精品一区| 亚洲欧美日韩一区二区在线 | 亚洲二区视频| 亚洲激情网站| 亚洲欧洲一二三| 亚洲午夜精品久久| 欧美一区二区三区久久精品| 久久一区二区三区av| 欧美色欧美亚洲另类二区|