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

asp.net實現向上向下排序的例子
來源:易賢網 閱讀:776 次 日期:2015-01-21 13:56:27
溫馨提示:易賢網小編為您整理了“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 where as nvarchar(50));

set @parmdefinition = 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 where as nvarchar(50))+' and order by desc';

end

else

begin

set @sql = n'select top 1 @ordertmp2out='+@colname+',@tmpkeyidvauleout='+@keyid+' fromwhere as nvarchar(50))+' and order byasc';

end

set @parmdefinition = 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 where as nvarchar(50));

set @parmdefinition =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 where as nvarchar(50))+' andorder byasc';

end

else

begin

set @sql = n'select top 1 @ordertmp2out='+@colname+',@tmpkeyidvauleout='+@keyid+' from where as nvarchar(50))+' and order by desc';

end

set @parmdefinition = nvarchar(20) output, @tmpkeyidvauleout nvarchar(20) output';

execute sp_executesql @sql, @parmdefinition, @ordertmp2out=@ordertmp2 output, @tmpkeyidvauleout=@tmpkeyidvaule output;

end

set @sql = 'update set as nvarchar(50))+' where as nvarchar(50));

set @sql = @sql + ' update + ' set as nvarchar(50))+' where 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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
精品成人一区二区三区| 亚洲午夜一级| 国产精品久久一卡二卡| 国产精品国产三级国产专区53| 欧美日韩视频在线| 国产精品一区二区在线| 有坂深雪在线一区| 亚洲综合视频在线| 欧美激情一区二区三区全黄| 国产精品夜夜嗨| 亚洲福利视频二区| 久久久久久久综合| 久久影院亚洲| 国产视频一区欧美| 亚洲免费一级电影| 欧美日韩综合在线| 亚洲欧洲视频在线| 久久久青草青青国产亚洲免观| 国产精品福利在线观看| 亚洲欧洲另类| 欧美精品成人| 国产精品免费一区二区三区在线观看| 影音先锋一区| 看片网站欧美日韩| 尤妮丝一区二区裸体视频| 老司机免费视频一区二区| 国产一区二区三区最好精华液| 亚洲精品日韩精品| 欧美高清视频www夜色资源网| 亚洲国产美女精品久久久久∴| 久久国产精品毛片| 狠狠久久五月精品中文字幕| 久久免费高清视频| 亚洲欧洲日韩女同| 欧美高清视频在线| 亚洲欧美日本国产专区一区| 亚洲国产一区二区三区在线播| 欧美.www| 亚洲欧美国产精品va在线观看| 国产精品日韩在线| 久久综合免费视频影院| 国产精品99久久久久久久vr | 久久精品国产清高在天天线 | 久久久久久91香蕉国产| 农夫在线精品视频免费观看| 亚洲精品一区中文| 91久久综合亚洲鲁鲁五月天| 欧美人与禽猛交乱配视频| 欧美一级黄色网| 1024国产精品| 国产精品视频久久| 欧美成人免费全部| 久久精品国产亚洲一区二区三区| 亚洲看片网站| 在线日韩欧美| 国产日产亚洲精品系列| 欧美色视频日本高清在线观看| 久久婷婷久久| 久久综合九色综合欧美狠狠| 亚洲伊人网站| 午夜久久久久| 先锋影音网一区二区| 亚洲视频专区在线| 一区二区三区视频观看| 一本色道久久综合亚洲精品高清 | 国产一区成人| 国产精品久久久久秋霞鲁丝| 欧美精品一区二区三区高清aⅴ| 免费一级欧美片在线观看| 久久夜色精品国产欧美乱| 久久精品一区二区三区四区| 久久精品夜夜夜夜久久| 久久久久国产精品一区二区| 久久综合国产精品台湾中文娱乐网 | 国产一区二区三区高清| 国产一区二区福利| 亚洲高清久久网| 一区二区国产日产| 亚洲欧美日韩精品久久| 欧美在线视频日韩| 欧美人与性动交cc0o| 欧美日韩综合在线| 国产午夜精品视频免费不卡69堂| 国产欧美日本一区视频| 永久免费精品影视网站| 在线视频欧美日韩| 久久久精品五月天| 欧美日韩综合精品| 精品动漫3d一区二区三区免费版| 亚洲人成毛片在线播放女女| 亚洲一区二区三区四区视频| 美女诱惑黄网站一区| 国产精品白丝黑袜喷水久久久| 韩国在线视频一区| 日韩一区二区福利| 久久不射网站| 欧美体内she精视频在线观看| 韩日视频一区| 久久久91精品国产一区二区三区| 欧美美女bbbb| 亚洲破处大片| 嫩草影视亚洲| 亚洲狠狠丁香婷婷综合久久久| 久久精品女人的天堂av| 国内精品久久久久伊人av| 欧美一级专区免费大片| 欧美日韩国产小视频在线观看| 亚洲欧美综合| 激情文学一区| 亚洲欧洲一区二区三区久久| 国产日韩欧美在线播放| 国产亚洲日本欧美韩国| 国产精品手机在线| 国产精品成av人在线视午夜片| 久久青草久久| 亚洲欧美国产另类| 亚洲国产欧美另类丝袜| 国产精品午夜春色av| 欧美一区二区三区四区视频| 午夜久久久久| 欧美大片免费| 久久亚洲私人国产精品va媚药| 日韩西西人体444www| 性色一区二区| 亚洲欧洲av一区二区| 久久av一区二区| 国产亚洲综合精品| 免费观看日韩av| 亚洲欧美精品在线| 国产精品video| 久久精品亚洲国产奇米99| 伊人成年综合电影网| 欧美区一区二区三区| 亚洲天天影视| 激情综合视频| 国产亚洲免费的视频看| 另类欧美日韩国产在线| 99成人在线| 亚洲成色777777在线观看影院| 欧美激情视频一区二区三区在线播放 | 欧美午夜国产| 美脚丝袜一区二区三区在线观看| 亚洲激情在线激情| 国内激情久久| 欧美日韩综合在线免费观看| 久久国产66| 亚洲一区免费网站| 亚洲人成亚洲人成在线观看图片| 国产精品免费aⅴ片在线观看| 欧美搞黄网站| 欧美激情aaaa| 欧美激情一区二区久久久| 久久久久久久高潮| 日韩视频一区二区三区| 国产一区免费视频| 国产精品一区在线观看| 国产精品女人毛片| 国产精品系列在线播放| 欧美日韩直播| 欧美午夜精品久久久| 欧美性大战久久久久| 国产精品av免费在线观看| 欧美日韩国产精品 | 欧美午夜国产| 欧美美女日韩| 国产精品超碰97尤物18| 国产精品一区一区| 狠狠色丁香久久综合频道| 黄色影院成人| 亚洲人成网站色ww在线| 乱人伦精品视频在线观看| 亚洲欧美日韩精品久久| 亚洲欧美国产精品桃花| 另类天堂av| 国产精品成人播放| 狠狠色丁香婷婷综合久久片| 亚洲开发第一视频在线播放| 久久精品免费| 欧美乱大交xxxxx| 国产一区二区黄| 午夜久久福利| 国产精品久久国产精品99gif| 国产一区二区久久| 精品51国产黑色丝袜高跟鞋| 亚洲日本欧美天堂| 久久成人18免费观看| 国产精品va在线播放我和闺蜜| 在线播放中文字幕一区| 亚洲视频一区二区| 欧美日韩大片一区二区三区| 亚洲精品123区| 欧美高清视频在线观看| 国产美女搞久久| 在线亚洲免费| 久久久久久有精品国产| 国产精品久线观看视频| aa国产精品| 欧美揉bbbbb揉bbbbb| 黄色一区二区三区四区| 久久久伊人欧美|