再现理想 发表于 2015-1-16 22:36:47

ASP.NET网页编程之DataGrid 的 全选/作废全选 把持(Check...

我之所以想学。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.type=="checkbox"&&inputs.id!="CheckAll")
          {
            inputs.checked=true;
          }
        }
        checkFlag=false;
      }
      else//作废全选
      {
        varinputs=document.all.tags("INPUT");
        for(vari=0;i<inputs.length;i++)//遍历页面上一切的input
        {
          if(inputs.type=="checkbox"&&inputs.id!="CheckAll")
          {
            inputs.checked=false;
          }
        }
        checkFlag=true;
      }
    }
    //<summary>
    //让用户加以确认删除数据。
    //</summary>
    functionDelRec()
    {
      varinputs=document.all.tags("input");
      varselectedLen=0;
      for(vari=0;i<inputs.length;i++)
      {
        if(inputs.type=="checkbox")
        {
          if(inputs.checked)
          {
            if(inputs.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)。

柔情似水 发表于 2015-2-7 01:25:05

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

小魔女 发表于 2015-2-19 08:53:47

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

爱飞 发表于 2015-3-6 14:23:13

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

变相怪杰 发表于 2015-3-13 02:08:22

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

兰色精灵 发表于 2015-3-20 09:43:35

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
页: [1]
查看完整版本: ASP.NET网页编程之DataGrid 的 全选/作废全选 把持(Check...