快速业务通道

ASP.NET实用性技巧精萃

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12
  1. 当前页是:<font color=red><%=DataGrid1.CurrentPageIndex+1%></font><br>
  2. 总页数是:<font color=red><%=DataGrid1.PageCount%></font><br>

 

12.要将页面重置为有效的状态

  1. IValidator val;
  2.        foreach(val in Validators)
  3.        {
  4.          Val.IsValid = true;
  5.        }

13.重新执行整个验证序列

  1. IValidator val;
  2.        foreach(val in Validators)
  3.        {
  4.          Val.Validate();
  5.        }

14.禁用客户端验证

  1. <%@ Page Language="c#" clienttarget=downlevel %>
复制代码

15.Repeater、DataList和DataGrid控件用途
这些控件可以简化几种常见的 Web 应用程序方案,包括报表、购物车、产品列表、查询
结果和导航菜单。
Repeater是唯一允许在其模板中存在 HTML片段的控件.

16.Server.Execute("another.aspx")和Server.Transfer("another.aspx")区别:
Execute是从当前页面转移到指定页面,并将执行返回到当前页面
Transfer是将执行完全转移到指定页面

17.XML文件中可以自己存有架构,也可以存在于*.xsl文件中,但必须通过xmlns属性在xml文档的根节点中指定该信息,如下所示:
<rootelement xmlns="x-schema:scheduledSchema.xsl">

18.XML文件的读取

  1. FileStream myfs=new Filestream(Server.MapPath("xmldtagrid.xml"),FileMode.Open,FileAccess.Read);
  2. StreamReader myreader=new StreamReader(myfs);
  3. DataSet myds=new DataSet();
  4. myds.ReadXml(myreader);

19.正则表达式 控件RegularExpressionValidator符号   含义

  1. ^   指定检查开始处
  2. contentnbsp;  指定检查结束处
  3. []   检查输入的值是否与方括弧中的字符之一相匹配
  4. \W   允许输入任何值
  5. \d{}   "\d"指定输入的值是一个数字,{}表示已指定数据类型的出现次数
  6. +   表明一个或多个元素将被添加到正在检查的表达式

20.DataGrid控件中数据操作重要语句:

  1. 属性ataKeyField="userid"   //设userid为表的主键,无法将该字段的值更新到数据库,最好设表的主键为DataGrid的主键
  2. SqlCommand.Parameters["@userid"].Value=dg.DataKeys[(int)e.Item.ItemIndex]; //检索所要更新的行的主键(将当前选定的行的主键值赋给命令的一个参)数
  3. SqlCommand.Parameters["@fname"].Value=((TextBox)e.Item.Cells[2].Controls[0]).Text; //为参数赋予已修改的行值

21.自定义控件:
a.用户控件(ASP创建页面一样)

  1. (I).   创建页面,拖入控件,设置属性/方法.   <% @Control Language="C#" Debug="True" %>中的@Control指令来定义此页将包含控件代码
  2.    (II)   保存为*.ascx文件,如a.ascx.
  3.    (III).使用: 头<%@Register Tagprefix="MyFirstControl" TagName="MyLbl" Src="a.axcs" %>
  4. //Tagprefix为控件的前缀,像ASPextBox中的ASP

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号