当前位置: 首页 > 编程日记 > 正文

GridView自定义分页导航

自己做的一个项目中所运用到的技术:|

1.         日历控件(带时分秒)
2.         GridView 批量删除,自定义分页,定位页码
3.         GridView 修改
4.        GridView 鼠标经过改变行的颜色
效果如下:
HTML:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="StfCmpManager.aspx.cs" Inherits="StfCmpManager" %>

<!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 language="javascript" type="text/javascript">    
    
// 判断多选是否与选中项(没有选中的返回false)
    function slcNo_click()
    
{
        
if (document.form1.checkboxname.length)
        
{
            
for (var i=0;i<document.form1.checkboxname.length;i++)
            
{
                
if(document.form1.checkboxname[i].checked)
                
{
                    
return true;
                }

            }

        }

        
else
        
{
            
if(document.form1.checkboxname.checked)
            
{
                
return true;
            }

        }

        alert(
"请选择后再操作!");
        
return false;
    }

    
    
// 鼠标经过改变行的颜色
    if (!objbeforeItem)
    
{
        var objbeforeItem
=null;
        var objbeforeItembackgroundColor
=null;
    }
    
    function ItemOver(obj)
    
{
        
if(objbeforeItem)
        
{
            objbeforeItem.style.backgroundColor 
= objbeforeItembackgroundColor;
        }

        objbeforeItembackgroundColor 
= obj.style.backgroundColor;
        objbeforeItem 
= obj;
        obj.style.backgroundColor 
= "#B9D1F3";     
    }

    
//        
 
    
// 多选的全选与取消
    function checkJs(boolvalue)
    
{
        
if(document.all.checkboxname.length>1)
        
{
            
for(var i=0;i<document.all.checkboxname.length;i++)
            
{
                document.all.checkboxname[i].
checked = boolvalue;            
            }

        }

        
else
            document.all.checkboxname.
checked = boolvalue;
    }

    
//
    
    
// 只有全部选中时“全选”选中
    function SingleCheckJs()
    
{
        var flag1
=false;
        var flag2
=false;
        
        
if (document.form1.checkboxname.length)
        
{
            
for (var i=0;i<document.form1.checkboxname.length;i++)
            
{
                
if(document.form1.checkboxname[i].checked)
                    flag1 
= true;
                
else
                    flag2 
= true;
            }

        }

        
else
        
{
            
if(document.form1.checkboxname.checked)
                flag1 
= true;
            
else
                flag2 
= true;
        }

        
        
if(flag1==true&&flag2==false)
            document.getElementById(
"chk").checked = true;
        
else
            document.getElementById(
"chk").checked = false;
    }

   
    
</script>  
<script type="text/javascript" language="javascript" src="Selecttime/calendar.js"></script>      
</head>
<body>
    
<form id="form1" runat="server">
            
<table id="Table10" cellSpacing="0" cellPadding="0" border="0" Style="z-index: 103;
            left: 21px; position: absolute; top: 20px; width: 90%;">
                <tr>
                    
<td bgColor="#fafafa">
                        
<FIELDSET style="BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 45px"><LEGEND><FONT face="宋体" size="2">合作商查询</FONT></LEGEND>
                            
<table id="Table1" height="40" cellSpacing="0" cellPadding="0" width="100%" align="center"
                                border
="0">
                                
<tr>
                                    
<td height="30"><FONT face="宋体">&nbsp;</FONT><FONT face="宋体">&nbsp;合作商名称
                                            
<asp:textbox id="TStfName" runat="server" BorderStyle="Groove" Width="144px"></asp:textbox>&nbsp;</FONT></td>
                                
</tr>
                                
<tr>
                                    
<td style="height: 30px">&nbsp;<FONT face="宋体"> 添加时间 </FONT>
                                        
<asp:textbox id="StartTime" onfocus="setday(this)" runat="server" Width="159px"></asp:textbox>&nbsp;到
                                        
<asp:textbox id="EndTime" onfocus="setday(this)" runat="server" Width="160px"></asp:textbox>&nbsp;&nbsp;&nbsp;<FONT face="Times New Roman">&nbsp;&nbsp;&nbsp;</FONT></td>
                                
</tr>
                                
<TR>
                                    
<TD height="30"><FONT face="宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT face="宋体">
                                                
<asp:button id="SelectClient" runat="server" Text="搜 索" onclick="SelectClient_Click"></asp:button>&nbsp;&nbsp;&nbsp;</FONT></FONT></TD>
                                
</TR>
                            
</table>
                        
</FIELDSET>
                    
</td>
                
</tr>
            
</table>
            
<table cellpadding="0" cellspacing="0" border="0" Style="z-index: 103;
            left: 21px; position: absolute; top: 140px; width: 90%;">
                <tr bgColor="#6B696B">
                    
<td align="center" style="width: 85%">
                        
<asp:GridView ID="GridView1" runat="server" Width="100%" CellPadding="4" ForeColor="#333333"
                            AutoGenerateColumns
="False" AllowPaging="True" BorderColor="Silver"
                            BorderStyle
="Solid" BorderWidth="1px" OnRowDataBound="GridView1_RowDataBound"
                            ShowFooter
="false" EmptyDataText="没有数据记录!!" AllowSorting="True" OnSorting="GridView1_Sorting">
                            
<Columns>
                                
<asp:BoundField HeaderText="编号" DataField="id" Visible="False" />
                                
<asp:TemplateField HeaderText="&lt;input type='checkbox' id='chk' name='chk' οnclick='checkJs(this.checked);'  /&gt;全选">
                                    
<ItemTemplate>
                                        
<input type="checkbox" id="checkboxname" name="checkboxname" value='<%# DataBinder.Eval(Container.DataItem, "StfId")%>' onclick='SingleCheckJs();' />
                                    
</ItemTemplate>
                                
</asp:TemplateField>

                                
<asp:TemplateField HeaderText="序号">
                                    
<ItemTemplate>
                                        
<%# (Container.DataItemIndex+1).ToString()%>
                                    
</ItemTemplate>
                                
</asp:TemplateField>
                                
<asp:TemplateField HeaderText="充值">
                                    
<ItemTemplate>
                                        
<%#GetClientVisitInfoShowCmpMoney(DataBinder.Eval(Container.DataItem,"StfId"),DataBinder.Eval(Container.DataItem,"StfName"))%>
                                    
</ItemTemplate>
                                
</asp:TemplateField>                                                       
                                
<asp:BoundField HeaderText="公司名称" DataField="StfCmpName" SortExpression="StfCmpName"/>
                                
<asp:BoundField HeaderText="登陆名" DataField="StfName" SortExpression="StfName" />
                                
<asp:BoundField HeaderText="帐户金额" DataField="StfCmpMoney" SortExpression="StfCmpMoney" />
                                
<asp:BoundField HeaderText="帐户Q币" DataField ="StfQbmoney" SortExpression="StfQbmoney" />
                                
<asp:BoundField HeaderText="合作日期" DataField="StfRegisterTime" HtmlEncode="False" SortExpression="StfRegisterTime" />
                                
<asp:TemplateField HeaderText="操作" >
                                    
<ItemTemplate>
                                        
<%#GetClientVisitInfoShowAnchorStr(DataBinder.Eval(Container.DataItem,"StfId"),DataBinder.Eval(Container.DataItem,"StfName"))%>
                                    
</ItemTemplate>
                                
</asp:TemplateField>
                            
</Columns>
                            
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                            
<EditRowStyle BackColor="#999999" />
                            
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                            
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                            
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            
<PagerSettings Visible="False" />
                            
<HeaderStyle Font-Bold="False" Font-Italic="False" />
                        
</asp:GridView>
                    
</td>
                
</tr>
                
<tr>
                    
<td align="center" style="height: 25px; width: 569px;">
                        
<asp:LinkButton ID="btnFirst" CommandArgument="first" OnClick="PagerButtonClick"
                            runat
="server">首 页</asp:LinkButton>&nbsp;<asp:LinkButton ID="btnPrev" CommandArgument="prev" OnClick="PagerButtonClick" runat="server">上一页</asp:LinkButton>
                        
<asp:LinkButton ID="btnNext" CommandArgument="next" OnClick="PagerButtonClick" runat="server">下一页</asp:LinkButton>
                        
<asp:LinkButton ID="btnLast" CommandArgument="last" OnClick="PagerButtonClick" runat="server">尾 页</asp:LinkButton>
                        
<asp:Label ID="LblCurrentIndex" runat="server"></asp:Label>
                        
<asp:Label ID="LblPageCount" runat="server"></asp:Label>
                        
<asp:Label ID="LblRecordCount" runat="server"></asp:Label>
跳转到第
<asp:DropDownList ID="ddlCurrentPage" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
</asp:DropDownList></td>                <tr>
                    
<td style="width: 569px">
                        
&nbsp;操作:
                        
<asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Text="删除合作商" />
                    
</td>
                
</tr>
            
</table>            
       
</form>
</body>
</html>
CS:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class StfCmpManager : System.Web.UI.Page
{
    
protected void Page_Load(object sender, System.EventArgs e)
    
{
       
        
string StfRight = "";
        
// 在此处放置用户代码以初始化页面
        if (Session["UserId"== null)
        
{
            Response.Write(
"<script language='javascript'>alert('工作超时,请重新登录。');top.window.location='default.aspx';</script>");
            
return;
        }

        
else
        
{
            StfRight 
= Session["UserRight"].ToString().Trim();

            
if (!this.IsPostBack)
            
{
 
                
if (StfRight != "7" && StfRight != "8")
                
{
                    Response.Write(
"<script language='javascript'>alert('你没有权限察看此页。');top.window.location='default.aspx';</script>");
                    
return;
                }


                GridViewBind(
"");
            }

        }


    }

    
private void GridViewBind(string Sqlsort)
    
{
        
string where = string.Empty;
        
where = "and a.StfRight='6' and a.StfId=b.Stfid";
        
if (TStfName.Text.Trim() != "")
        
{
            
where += " and a.StfCmpName like '%" + TStfName.Text.Trim() + "%'";
        }



        
if (StartTime.Text.Trim() != "")
        
{
            
where += " and a.StfRegistertime >= '" + StartTime.Text + "'";
        }

        
if (EndTime.Text.Trim() != "")
        
{
            
where += " and a.StfRegistertime <= '" + EndTime.Text + "'";
        }


        
if (where != string.Empty)
        
{
            
where = "Where " + where.Substring(4);
        }

        
string connStr = ConfigurationManager.AppSettings.Get("DataConnectionString");
        
string SqlStr = "Select a.StfId as StfId,a.StfName as StfName,a.StfRealName as StfRealName,a.StfCmpName as StfCmpName,b.StfCmpMoney as StfCmpMoney,b.StfQbmoney as StfQbmoney,a.StfRegistertime as StfRegistertime From TStafferInfo a,TCmpMoney b " + where + Sqlsort;
        
//Response.Write(SqlStr);
        
//Response.End();       
        DataSet ds = new DataSet();

        
try
        
{
            SqlConnection conn 
= new SqlConnection(connStr);
            
if (conn.State.ToString() == "Closed") conn.Open();

            SqlDataAdapter da 
= new SqlDataAdapter(SqlStr, conn);
            da.Fill(ds, 
"TStafferInfo");
            
if (conn.State.ToString() == "Open") conn.Close();

            GridView1.DataSource 
= ds.Tables[0].DefaultView;
            GridView1.DataBind();

            LblCurrentIndex.Text 
= "第 " + (GridView1.PageIndex + 1).ToString() + " 页";
            LblPageCount.Text 
= "共 " + GridView1.PageCount.ToString() + " 页";
            LblRecordCount.Text 
= "总共 " + ds.Tables[0].Rows.Count.ToString() + " 条";
            
if (ds.Tables[0].Rows.Count == 0)
            
{
                btnFirst.Visible 
= false;
                btnPrev.Visible 
= false;
                btnNext.Visible 
= false;
                btnLast.Visible 
= false;

                LblCurrentIndex.Visible 
= false;
                LblPageCount.Visible 
= false;
                LblRecordCount.Visible 
= false;
            }

            
else if (GridView1.PageCount == 1)
            
{
                btnFirst.Visible 
= false;
                btnPrev.Visible 
= false;
                btnNext.Visible 
= false;
                btnLast.Visible 
= false;
            }


            
// 计算生成分页页码,分别为:"首 页" "上一页" "下一页" "尾 页"
            btnFirst.CommandName = "1";
            btnPrev.CommandName 
= (GridView1.PageIndex == 0 ? "1" : GridView1.PageIndex.ToString());

            btnNext.CommandName 
= (GridView1.PageCount == 1 ? GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString());
            btnLast.CommandName 
= GridView1.PageCount.ToString();
            
//

            
this.ddlCurrentPage.Items.Clear();
            
for (int i = 1; i <= this.GridView1.PageCount; i++)
            
{
                
this.ddlCurrentPage.Items.Add(i.ToString());
            }

            
this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex; 


        }

        
catch (Exception ex)
        
{
            Response.Write(
"数据库错误,错误原因:" + ex.Message);
            Response.End();
        }

    }

    
protected void PagerButtonClick(object sender, EventArgs e)
    
{
        GridView1.PageIndex 
= Convert.ToInt32(((LinkButton)sender).CommandName) - 1;
        GridViewBind(
"");
    }


    
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    
{
        e.Row.Attributes[
"onmouseover"= "ItemOver(this)";
    }



    
protected void Button1_Click(object sender, EventArgs e)
    
{
        Response.Write(Request.Form.Get(
"RadioName"));
    }

    
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    
{
        
string sql = "";

        
if (ViewState["DataConnectionString"== null || ViewState["DataConnectionString"].ToString().CompareTo(""== 0)
        
{
            ViewState[
"DataConnectionString"= " desc";
        }

        
else
            ViewState[
"DataConnectionString"= "";

        sql 
= " order by " + e.SortExpression + ViewState["DataConnectionString"];
        GridViewBind(sql);

        
//DataFormatString="{0:yyyy年MM月dd日 hh时mm分ss秒}"
    }

    
    
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    
{
        
this.GridView1.PageIndex = this.ddlCurrentPage.SelectedIndex;
        GridViewBind(
"");
    }


    
private bool CheckAddClientInfoForm()
    
{
        
int Tag = 0;



        
if (Tag == 1)
        
{

            Response.Write(
"<script>alert('请将带*项填写!')</script>");
            
return false;
        }

        
if (Tag == 2)
        
{

            Response.Write(
"<script>alert('两次输入密码不同')</script>");
            
return false;
        }

        
else
        
{
            
return true;
        }

    }


    
public string GetClientVisitInfoShowAnchorStr(object StfId, object StfName)
    
{
        
string AnchorStr = "<a href='#'><Div οnclick='javascript:window.open("TManageModify.aspx?StfId=" + StfId + "&StfName=" + StfName + "","","height=280,Width=600,scrollbars=yes,resizable=yes,status=no")'>修改</Div></a>";
        
return AnchorStr;
    }

    
public string GetClientVisitInfoShowCmpMoney(object StfId, object StfName)
    
{
        
string AnchorStr = "<a href='#'><Div οnclick='javascript:window.open("StfCmpMoneyInfo.aspx?StfId=" + StfId + "&StfName=" + StfName + "","","height=250,Width=500,scrollbars=yes,resizable=yes,status=no")'>充值</Div></a>";
        
return AnchorStr;
    }

    
protected void Button3_Click(object sender, EventArgs e)
    
{
        
string str = "";
        
string[] ckb = null;

        str 
= Request.Form.Get("checkboxname");
        ckb 
= str.Split(new char[] ',' });
        
for (int i = 0; i < ckb.Length; i++)
        
{   //帐户和信息同时删除
            string StrSql = " Delete TStafferInfo where StfId ='" + ckb[i] + "'";
            String StrSql_d 
= " Delete TCmpMoneyInfo where StfId ='" + ckb[i] + "'";
            SqlConnection Conn 
= new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings.Get("DataConnectionString"));
            SqlCommand Cmd 
= new System.Data.SqlClient.SqlCommand(StrSql, Conn);
            SqlCommand Cmd_d 
= new System.Data.SqlClient.SqlCommand(StrSql_d, Conn);

            Conn.Open();
            SqlTransaction Trans 
= Conn.BeginTransaction();
            
try
            
{
                Cmd.Transaction 
= Trans;
                Cmd_d.Transaction 
= Trans;
                Cmd.ExecuteNonQuery();
                Cmd_d.ExecuteNonQuery();
                Trans.Commit();

            }

            
catch (Exception Err)
            
{
                Trans.Rollback();
                Response.Write(Err.Message);
            }


        }

        Response.Write(
"<script>window.close();alert('操作员删除成功!');</script>");
        GridViewBind(
"");
    }


    
protected void SelectClient_Click(object sender, EventArgs e)
    
{
        GridViewBind(
"");
    }

 
}


相关文章:

一文看懂AI数据采集标注未来三年的发展和趋势

影响人工智能发展的三大要素分别是数据、算法、算力&#xff0c;限于篇幅&#xff0c;本篇内容将重点分析未来几年内人工智能所需要的数据趋势及探讨数据服务商发展方向。 作为AI数据采集标注的领先企业&#xff0c;云测数据分析认为人工智能在经历了算法研究、技术扩张和商业落…

HTTP 状态代码及其定义

相关文章&#xff1a;http://ruby-china.org/topics/12384 所有 HTTP 状态代码及其定义。  代码 指示 2xx 成功 200 正常&#xff1b;请求已完成。 201 正常&#xff1b;紧接 POST 命令。 202 正常&#xff1b;已接受用于处理&#xff0c;但处理尚未完成。 203 正常&#xff1…

html5地理定位数据

2019独角兽企业重金招聘Python工程师标准>>> <html><head><meta charset"UTF-8"/> <meta name"viewport" content"widthdevice-width, initial-scale1.0"><script type"text/javascript">fu…

GridView控件修改、删除示例(修改含有DropDownList控件)

GridView控件修改、删除例子&#xff0c;修改时含有DropDownList控件。示例运行效果图&#xff1a;GridViewUp.aspx文件代码&#xff1a; <% Page Language"C#"AutoEventWireup"true"CodeFile"GridViewUp.aspx.cs"Inherits"gridview_Gri…

国产AI芯片加速,鲲云携手浪潮推出数据流AI服务器

近日&#xff0c;鲲云科技携手浪潮基于星空X3加速卡推出新一代的数据流AI服务器&#xff0c;定位高性能图像视频智能分析的AI计算加速&#xff0c;支持智慧城市、智能制造、智慧油田、智慧工地、智算中心等典型AI应用场景&#xff0c;这是双方“元脑生态计划”战略签约后推进的…

织梦dedecms如何快速使用拼音首字母做栏目名称

织梦默认使用拼音为保存目录的时候使用的是中文全拼&#xff0c;当遇到栏目名称比较长的时候目录名称看起来有点冗长&#xff0c;这时候大多数站长喜欢使用拼音首字母作为栏目的保存目录&#xff0c;那么有没有什么快速的办法能让我们快速的使用首字母作为栏目名称呢&#xff1…

移动应用AI化成新战场?详解苹果最新Core ML模型构建基于机器学习的智能应用...

Google刚刚息鼓&#xff0c;苹果又燃战火&#xff01;这一战&#xff0c;来自移动应用的AI化之争。近日&#xff0c;苹果发布专为移动端优化的Core ML后&#xff0c;移动开发者对此的需求到底有多强烈&#xff1f;去年大获成功的AI应用Prisma又能告诉我们什么&#xff1f;苹果的…

mysql5.1 与mysql5.5 字符集设置区别

在mysql5.1版本中设置字符集[mysqld]default-character-setutf8在mysql-5.5中设置字符集[mysqld]character_set_serverutf8转载于:https://blog.51cto.com/enable/1247132

@所有技术社区,年度”社区之星“开选,快来盘点各家技术大佬

活动简介那些积极探索技术边界并持续对社区做出贡献的开发者是真正的技术英雄&#xff0c;是开发者的学习榜样&#xff0c;也是各个技术社区发展的生命力&#xff01;2021年伊始&#xff0c;CSDN 为所有技术社区特别准备了一份年终福利&#xff01;CSDN 向所有技术社区&#xf…

Gridview][UpdateCommand的写法要点]

在ASP.NET2.0中的GridView为我们浏览更新数据提供了一个方便的途径。我们只需要添加一个sqldatasouce控件和一个GridView&#xff0c;再为sqldatasource写上正确的UpdateCommand语句就可以达到自动更新数据的目的。基本上无需手写更新代码:但在写UpdateCommand语句时&#xff0…

BZOJ 1040 ZJOI2008 骑士 树形DP

题目大意&#xff1a;给定一个基环树林&#xff0c;每一个点上有权值&#xff0c;要求选择一个权值和最大的点集&#xff0c;要求点集中的随意两个点之间不能直接相连 最大点独立集……考虑到n<100W&#xff0c;网络流铁定跑不了&#xff0c;于是我们考虑树形DP 对于每棵基环…

在GridView内访问特定控件

本文我将为你演示如何访问GridView中的特定控件。我们会看到怎样去访问TextBox控件&#xff0c;DropDownList控件以及ListBox控件。 添加控件到GridView&#xff1a; 你可以简单地使用 <ItemTemplate>选项在GridView控件中增加不同的控件。 填充列表框和下拉框控件 第…

解决 apache 2.4.1 无法解析shtml中的expr指令问题

2019独角兽企业重金招聘Python工程师标准>>> apache 2.4.1上运行内嵌<!--#if expr${mobile}-->的shtml格式文件&#xff0c;在页面上提示一下错误&#xff1a; [an error occurred while processing this directive] SSI对shtml格式的配置是正常的&#xff0c…

新华三发布H3C Workspace数字工作空间:只需一张屏,程序员也能随时随地在云上写代码

随着数字时代的不断发展&#xff0c;工作模式经历了面对面的“纸笔”模式、办公室场景下的“PC电脑”模式、以及远程办公场景下的“手机协同软件”模式&#xff0c;如今&#xff0c;尤其伴随2020年的疫情催生&#xff0c;更迎来以“云屏”架构为核心的未来工作模式。 “云屏”…

centos 安装 NTFS支持

2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址&#xff1a; centos安装完之后&#xff0c;默认是不支持NTFS磁盘格式的&#xff0c;解决的方法之一就是安装NTFS-3G模块&#xff0c;但是默认的软件源是没有这个依赖库的&#xff0c;我们需要额外的阿里云…

linux基本命令详解の第一季

linux常用命令一&#xff1a;文件名命名规则1&#xff09;除了/之外&#xff0c;所有的字符都合法。 2)有些字符最好不用&#xff0c;如&#xff0c;空格、制表符、退格符和字符#&#xffe5;%&#xff08;&#xff09;-等。 3)避免使用.作为普通文件名的第一个字符,在linux系统…

asp.net 2.0中一次性更新所有GRIDVIEW的记录

在asp.net 2.0中&#xff0c;gridview控件是十分不错的控件。有的时候&#xff0c;可能一个GRIDVIEW控件中 的各行都是文本框&#xff0c;如何一次性更新所有修改过的记录呢&#xff1f;有两种方法&#xff0c;一种是使用sqldatasource来更新 所有记录&#xff0c;但这个方法比…

清华 CVer 对自监督学习的一些思考

来源 | Jack Cui责编 | 晋兆雨头图 | CSDN 下载自视觉中国众所周知&#xff0c;机器学习大致可分为有监督学习和无监督学习。自监督学习作为无监督学习的一个特例&#xff0c;可以理解它是一种没有人工标注标签的监督学习&#xff0c;即没有人类参与的监督学习。但标签仍然存在…

使用 HTML5 时如何改进移动 Web 应用开发

因为 HTML 有易于维护&#xff0c;更好的互动性&#xff0c;更快的开发等优点&#xff0c;被越来越多的应用在移动 Web 应用程序的开发中。HTML5 是一种标记语言&#xff0c;与 Javascript 和 CSS 一起&#xff0c;构成了每个开发者的核心技术&#xff0c;HTML5 拥有自己的 API…

hibernate.cfg.xml详细配置

<!--标准的XML文件的起始行&#xff0c;version1.0表明XML的版本&#xff0c;encodinggb2312表明XML文件的编码方式--> <?xml version1.0 encodinggb2312?> <!--表明解析本XML文件的DTD文档位置&#xff0c;DTD是Document Type Definition 的…

ASP.NET2.0中用Gridview控件操作数据

在ASP.NET 2.0中&#xff0c;加入了许多新的功能和控件&#xff0c;相比asp.net 1.0/1.1&#xff0c;在各方面都有了很大的提高。其中&#xff0c;在数据控件方面&#xff0c;增加了不少控件&#xff0c;其中的Gridview控件功能十分强大。在本文中&#xff0c;将探讨Gridview控…

人工智能在消费领域,都做了哪些事?

来源 | 人民数字FINTECH责编 | 晋兆雨头图 | CSDN 下载自视觉中国#AI正在融入生活的方方面面近日&#xff0c;北京一购物中心开业&#xff0c;在开业当天迎宾的并不是“人”而是“机器人”。在这里你可以体验到高科技高颜值的机器人“迎宾团”给你带来的贵宾级的服务&#xff0…

poj 1681 Painter#39;s Problem(高斯消元)

http://poj.org/problem?id1681 求最少经过的步数使得输入的矩阵全变为y。 思路&#xff1a;高斯消元求出自由变元。然后枚举自由变元&#xff0c;求出最优值。注意依据自由变元求其它解及求最优值的方法。 #include <stdio.h> #include <algorithm> #include <…

ASP.NET 2.0中GRIDVIEW排序

在 headertemplate中加一张UP.GIF和DOWN.GIF(就是升序&#xff0c;倒序的示意图&#xff09; % Page Language"C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html…

基础篇9-python基本数据结构-列表

基础篇9-python基本数据结构-列表一.列表&#xff1a;1.有序的集合2.通过偏移来索引&#xff0c;从而读取数据3.支持内嵌a [[1,2,3],[4,5,6]]4.可变类型a[0][1] 7二.切片a [1,2,3,4,5,6,7]a[0:3:1]0 索引开始3 索引结束1 间隔(默认1)正向索引 它是从左往右索引假如要取出1234…

用AI打造科技公益新模式,腾讯发起公益创新挑战赛,聚焦三大社会问题

近日&#xff0c;由腾讯基金会、企鹅伴成长、腾讯优图实验室、腾讯云AI、腾讯云开发联合发起的腾讯Light公益创新挑战赛在三亚宣布正式启动。本次比赛以“AI&#xff0c;让美好现在发生”为主题&#xff0c;与联合国儿童基金会、深圳市信息无障碍研究会、桃花源生态保护基金会三…

一个查看全部用户的磁盘空间使用情况的脚本

一个查看全部用户的磁盘空间使用情况的脚本 脚本程序例如以下&#xff1a; #!/bin/sh for user in ls /home dodu -hs "/home/"$user done脚本运行结果&#xff1a; [rootsyy ~]# . homeusage.sh 32K /home/saleli 9.2G /home/syy 500K /home/wph太简单了…

Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

Asp.net 2.0中新增的gridview控件&#xff0c;是十分强大的数据展示控件&#xff0c;在前面的系列文章里&#xff0c;分别展示了其中很多的基本用法和技巧&#xff08;详见&#xff1c; ASP.NET 2.0中Gridview控件高级技巧&#xff1e;)。在本文中&#xff0c;将继续探讨有关的…

对标Oculus Quest2,爱奇艺奇遇VR打的什么牌?

出品 | AI科技大本营 作者 | 阿司匹林 1月6日&#xff0c;爱奇艺奇遇VR在京召开主题为“谁与争锋”的VR技术发布会&#xff0c;正式发布国内首个CV&#xff08;计算机视觉技术&#xff09;头手6DoF VR交互技术——追光&#xff0c;并面向全球VR游戏开发者启动“哥伦布计划”。 …

DVWA默认用户名密码

有些东西不好找啊&#xff0c;自己动手丰衣足食&#xff5e;&#xff5e; DVWA默认的用户有5个&#xff0c;用户名密码如下&#xff08;一个足以&#xff09;&#xff1a; admin/password gordonb/abc123 1337/charley pablo/letmein smithy/password转载于:https://www.cnblog…