- 当前页是:<font color=red><%=DataGrid1.CurrentPageIndex+1%></font><br>
- 总页数是:<font color=red><%=DataGrid1.PageCount%></font><br>
12.要将页面重置为有效的状态
- IValidator val;
- foreach(val in Validators)
- {
- Val.IsValid = true;
- }
13.重新执行整个验证序列
- IValidator val;
- foreach(val in Validators)
- {
- Val.Validate();
- }
14.禁用客户端验证
- <%@ 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文件的读取
- FileStream myfs=new Filestream(Server.MapPath("xmldtagrid.xml"),FileMode.Open,FileAccess.Read);
- StreamReader myreader=new StreamReader(myfs);
- DataSet myds=new DataSet();
- myds.ReadXml(myreader);
19.正则表达式 控件RegularExpressionValidator符号 含义
- ^ 指定检查开始处
- contentnbsp; 指定检查结束处
- [] 检查输入的值是否与方括弧中的字符之一相匹配
- \W 允许输入任何值
- \d{} "\d"指定输入的值是一个数字,{}表示已指定数据类型的出现次数
- + 表明一个或多个元素将被添加到正在检查的表达式
20.DataGrid控件中数据操作重要语句:
- 属性ataKeyField="userid" //设userid为表的主键,无法将该字段的值更新到数据库,最好设表的主键为DataGrid的主键
- SqlCommand.Parameters["@userid"].Value=dg.DataKeys[(int)e.Item.ItemIndex]; //检索所要更新的行的主键(将当前选定的行的主键值赋给命令的一个参)数
- SqlCommand.Parameters["@fname"].Value=((TextBox)e.Item.Cells[2].Controls[0]).Text; //为参数赋予已修改的行值
21.自定义控件:
a.用户控件(ASP创建页面一样)
- (I). 创建页面,拖入控件,设置属性/方法. <% @Control Language="C#" Debug="True" %>中的@Control指令来定义此页将包含控件代码
- (II) 保存为*.ascx文件,如a.ascx.
- (III).使用: 头<%@Register Tagprefix="MyFirstControl" TagName="MyLbl" Src="a.axcs" %>
- //Tagprefix为控件的前缀,像ASPextBox中的ASP
|