仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 506|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之DataGrid 的 全选/作废全选 把持(Check...

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:36:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)datagrid|把持DataGrid控件:
  <Columns>
<asp:TemplateColumn>
<HeaderStyleWidth="10px"></HeaderStyle>
<HeaderTemplate>
<INPUTid="CheckAll"name="CheckAll"type="checkbox">
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBoxid="CheckBox1"runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="序号">
<HeaderStyleWrap="False"></HeaderStyle>
<ItemTemplate>
<asp:Labelrunat="server"ID="labNO"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
JavaScript函数:
  varcheckFlag=true;
    functionChooseAll()
    {
      //if(!document.all("CheckAll").Checked)//全选 
      if(checkFlag)//全选 
      {
        varinputs=document.all.tags("INPUT");
        for(vari=0;i<inputs.length;i++)//遍历页面上一切的input
        {
          if(inputs[i].type=="checkbox"&&inputs[i].id!="CheckAll")
          {
            inputs[i].checked=true;
          }
        }
        checkFlag=false;
      }
      else//作废全选
      {
        varinputs=document.all.tags("INPUT");
        for(vari=0;i<inputs.length;i++)//遍历页面上一切的input
        {
          if(inputs[i].type=="checkbox"&&inputs[i].id!="CheckAll")
          {
            inputs[i].checked=false;
          }
        }
        checkFlag=true;
      }
    }
    //<summary>
    //让用户加以确认删除数据。
    //</summary>
    functionDelRec()
    {
      varinputs=document.all.tags("input");
      varselectedLen=0;
      for(vari=0;i<inputs.length;i++)
      {
        if(inputs[i].type=="checkbox")
        {
          if(inputs[i].checked)
          {
            if(inputs[i].id!="CheckAll")
            {
              selectedLen++;
            }
          }
        }
      }
      if(selectedLen==0)
      {
        alert("请先选择您要删除的数据!");
      }
      else
      {
        varflag=confirm("您断定要删除所选择的这"+selectedLen+"条数据吗?");
        if(flag)
        {
          document.all("BtnDelRecord").click();
        }
      }
    }
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 06:50:59 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
只想知道 该用户已被删除
板凳
发表于 2015-1-24 11:16:09 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-1 06:18:15 来自手机 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
柔情似水 该用户已被删除
5#
发表于 2015-2-7 01:25:05 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
小魔女 该用户已被删除
6#
发表于 2015-2-19 08:53:47 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
爱飞 该用户已被删除
7#
发表于 2015-3-6 14:23:13 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
变相怪杰 该用户已被删除
8#
发表于 2015-3-13 02:08:22 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
兰色精灵 该用户已被删除
9#
发表于 2015-3-20 09:43:35 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-26 16:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表