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();
}
}
}
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
页:
[1]