上移时排序

写给自己看,有种感觉是自己怎么越来越烂,越来越困。

前台代码:
 <asp:TemplateField HeaderText="移动">
                                            <ItemTemplate>
                                                <asp:LinkButton ID="lkbtnUp" runat="server" CommandName="up" CommandArgument='<%# Eval("ID")%>'><IMG src="../images/up.jpg" align="absMiddle" border="0" width="13" height="9"></asp:LinkButton>
                                                <asp:LinkButton ID="lkbtnDown" runat="server" CommandName="down" CommandArgument='<%# Eval("ID")%>'><IMG src="../images/down.jpg" align="absMiddle" border="0" width="13" height="9"></asp:LinkButton>
                                            </ItemTemplate>
Get操作: public virtual DataTable Get()
        {
            string sql = "select Max(sort) as max ,Min(sort) as min  from news ";
            return dataOperation.SelectTable(sql);
        }

Code

            nRule.Updatenews(nCurrent, sortid);
            nUp[
"sort"= sortcurrent -1;
            
string sortid1 = nUp["id"].ToString();
           
nRule.Updatenews(nUp, sortid1);
        }
        
if (e.CommandName == "Delete")
        {
            
if (nRule.Deletenews(e.CommandArgument.ToString()))
            {    Alert(
"删除成功");     }
            
else    {    Alert("删除失败");  }
        }
        DataLoad();

 

附上:C# 判断网络状态

win32   API函数的做法:  
要用的函数:InternetGetConnectedState  
函数原形:BOOL   InternetGetConnectedState(LPDWORD   lpdwFlags,DWORD   dwReserved);  
参数lpdwFlags返回当前网络状态,参数dwReserved依然是保留参数,设置为0即可。  
INTERNET_CONNECTION_MODEM   通过调治解调器连接网络  
INTERNET_CONNECTION_LAN   通过局域网连接网络  
这个函数的功能是很强的。它可以:  
  1.   判断网络连接是通过网卡还是通过调治解调器  
  2.   是否通过代理上网  
  3.   判断连接是On   Line还是Off   Line  
  4.   判断是否安装“拨号网络服务”  
  5.   判断调治解调器是否正在使用  
这个win32   API在系统system32文件夹中winInet.dll中  
使用这个判断的话,需要在类中这样写:
  
private   const   int   INTERNET_CONNECTION_MODEM   =   1;  
private   const   int   INTERNET_CONNECTION_LAN   =   2;  
[DllImport("winInet.dll")]  
private   static   extern   bool   InternetGetConnectedState(  
ref   int   dwFlag,  
int   dwReserved  
);
  
//调用的方法(Winform为例,放一个按钮,单击即可):  
private   void   button1_Click(object   sender,   System.EventArgs   e){  
System.Int32   dwFlag   =   new   int();  
if(!InternetGetConnectedState(ref   dwFlag,   0))  
MessageBox.Show("未连网!");  
else  
if((dwFlag   &   INTERNET_CONNECTION_MODEM)!=0)  
MessageBox.Show("采用调治解调器上网。");  
else  
if((dwFlag   &   INTERNET_CONNECTION_LAN)!=0)  
MessageBox.Show("采用网卡上网。");  
}
  

 

posted on 2009-04-25 15:36  几度夕阳红了  阅读(218)  评论(0编辑  收藏  举报