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

Asp.net實現向上向下排序的例子
來源:易賢網 閱讀:2077 次 日期:2014-08-28 10:32:06
溫馨提示:易賢網小編為您整理了“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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
在线亚洲激情| 久久婷婷国产麻豆91天堂| 久久av老司机精品网站导航| 美女被久久久| 国产一区香蕉久久| 99热在这里有精品免费| 久久久精品一品道一区| 国产亚洲欧美一级| 亚洲欧美在线另类| 国产精品高潮在线| 欧美日韩在线播放三区四区| 尤物网精品视频| 久久aⅴ乱码一区二区三区| 欧美亚一区二区| 日韩视频在线你懂得| 欧美.www| 99精品黄色片免费大全| 欧美午夜视频在线观看| 亚洲一级一区| 国产婷婷精品| 浪潮色综合久久天堂| 亚洲电影免费在线观看| 亚洲精品国精品久久99热| 欧美高清视频www夜色资源网| 亚洲国产精品悠悠久久琪琪| 欧美黑人国产人伦爽爽爽| 亚洲精品男同| 国产精品v欧美精品v日韩精品| 亚洲男女自偷自拍图片另类| 国产精品一国产精品k频道56| 亚洲欧美日韩国产综合精品二区| 国产视频一区二区在线观看| 久久久精品视频成人| 影院欧美亚洲| 欧美日韩在线一区| 欧美在线中文字幕| 亚洲欧洲一区二区天堂久久| 国产一区二区三区精品欧美日韩一区二区三区 | 国产亚洲一区二区精品| 亚洲影院高清在线| 国产精品欧美精品| 米奇777在线欧美播放| 亚洲亚洲精品在线观看| 国产欧美日韩视频在线观看| 久久在线免费| 亚洲香蕉成视频在线观看 | 一区二区三区精密机械公司| 国产精品天天摸av网| 欧美精品尤物在线| 先锋亚洲精品| 亚洲一区二区三区视频播放| 精品成人久久| 国产精品亚洲成人| 欧美日韩国产123区| 久久午夜激情| 欧美亚洲一区二区在线| 99re热这里只有精品视频| 国外成人在线视频| 国产精品色一区二区三区| 欧美二区乱c少妇| 欧美亚洲一区| 亚洲一区二区三区精品在线观看| 亚洲第一区在线观看| 国产日韩一区二区三区在线播放 | 国产精品国产三级国产专区53| 久久精品亚洲一区二区三区浴池| 99国产精品99久久久久久| 欧美一级在线播放| 欧美在线观看视频一区二区| 欧美在线影院| 国产一区二区三区直播精品电影| 欧美一区二区高清在线观看| 久久er精品视频| 国产欧美精品va在线观看| 欧美人与性动交α欧美精品济南到| 亚洲免费观看| 国产色视频一区| 国产精品每日更新| 国产精品igao视频网网址不卡日韩| 久久亚洲综合网| 欧美资源在线| 国模精品一区二区三区色天香| 欧美国产91| 免费欧美视频| 欧美xx69| 欧美激情精品久久久| 久久国产主播精品| 久久国产精品久久久久久久久久| 亚洲女人天堂成人av在线| 亚洲午夜av| 亚洲电影天堂av| 亚洲人成网站色ww在线| 亚洲乱码国产乱码精品精98午夜| 亚洲国产免费看| 一区国产精品| 亚洲国产成人av| 国内久久视频| 国产一区二区观看| 伊人久久久大香线蕉综合直播| 一区二区三区中文在线观看| 伊人婷婷欧美激情| 亚洲精品一区二区在线| 中日韩美女免费视频网站在线观看| 制服丝袜激情欧洲亚洲| 亚洲免费影视第一页| 欧美在线欧美在线| 欧美99久久| 国产精品电影观看| 韩国v欧美v日本v亚洲v| 亚洲国产成人高清精品| 中文在线不卡视频| 久久国产精品网站| 欧美精品一区二区三区久久久竹菊| 欧美啪啪成人vr| 国产精品专区第二| 亚洲福利电影| 亚洲午夜在线观看视频在线| 欧美与黑人午夜性猛交久久久| 蜜臀av国产精品久久久久| 欧美日韩国产成人在线| 国产模特精品视频久久久久| 亚洲国产天堂久久国产91| 亚洲免费影视第一页| 久久综合色影院| 亚洲精品小视频| 欧美在线免费观看| 欧美日韩国产精品| 亚洲日本欧美| 久久久久久高潮国产精品视| 国产亚洲在线| 亚洲欧美国产日韩中文字幕| 国外成人免费视频| 一区二区三区欧美在线| 麻豆精品网站| 亚洲成色777777女色窝| 亚洲欧美自拍偷拍| 欧美日韩高清免费| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美全黄视频| 亚洲国产mv| 久久久久久久999| 国产丝袜一区二区| 亚洲欧美影院| 欧美日韩亚洲激情| 99国产一区二区三精品乱码| 欧美成人激情视频免费观看| 亚洲丶国产丶欧美一区二区三区| 欧美一区二区三区在线看| 欧美剧在线观看| 夜夜嗨av一区二区三区免费区 | 韩日成人在线| 午夜视频在线观看一区二区| 欧美四级剧情无删版影片| 亚洲天堂黄色| 国产精品国产精品| 久久久亚洲高清| 国产亚洲一区二区三区| 女同性一区二区三区人了人一 | 国产精品你懂得| 国产精品qvod| 亚洲字幕一区二区| 欧美成人亚洲成人| 亚洲精品一二区| 欧美电影免费观看高清完整版| 韩国精品一区二区三区| 欧美成人首页| 国产精品色在线| 国产日韩高清一区二区三区在线| 欧美午夜在线一二页| 国产精品一区二区久久国产| 欧美午夜一区二区三区免费大片 | 在线免费观看欧美| 欧美极品在线观看| 伊人精品成人久久综合软件| 亚洲欧美www| 影音先锋久久久| 91久久精品国产91久久| 国产精品日韩电影| 久久成人精品无人区| 国产精品国产三级国产专播精品人| 国产酒店精品激情| 国产精品v一区二区三区| 久久久最新网址| 欧美理论在线播放| 亚洲欧洲免费视频| 一区二区三区国产| 美国三级日本三级久久99| 欧美一区二区在线| 欧美一区午夜精品| 欧美日韩成人综合天天影院| 欧美精品一区二区三区四区| 国产一区二区三区免费不卡| 午夜精品福利电影| 国产精品久久久久久久久婷婷 | 欧美日本三级| 亚洲自拍偷拍福利| 精品91免费| 欧美少妇一区二区| 一本久道久久综合婷婷鲸鱼| 在线观看国产精品淫|