《ASP.NET 1.1入门经典—— VISUAL C# .NET 2003编程篇》学习笔记和心得 - 第十章

 第十章 ASP.NET服务器控件

◆ Hyperlink的visiable属性可以显示或隐藏控件,这是一个非常有用的技巧,这点就比<a></a>有用呢!
◆ HTML中<div>标记通常用作其他控件的容器,这里相当于Panel的用处。
◆ HTML中<span>标记相当于Label控件。
 
◆配置文件(web.config)
    在配置文件中有一个属性AppSettings可以用来存储系统中所需要的全局常量值
配置文件设置:
<appSettings>
    <add key="xx" value="using AppSettings value" />
</appSettings>
    代码中读取:
string xx = System.Configuration.ConfigurationSettings.AppSettings["xx"];
 
    ◆数据网格(datagrid)和数据列表(datalist)等在databind()函数中会自动关闭数据库连接。所以如果使用databind()我们不需要在此添加close()这个方法。这点在以后编程中一定要注意呢!
 
    ◆事件申明有两种方法。一种在aspx文件中,第二种在cs文件中。下面举例说明。
在aspx文件中申明:
<asp:datalist id="TeamList" runat="server" OnItemCommand="TeamList_ItemCommand"></ asp:datalist >
在cs文件中声明:
this.EventCalendar.DayRender += new System.Web.UI.WebControls.DayRenderEventHandler(this.EventCalendar_DayRender);
    从上面两个例子上看,第一种方法在控件的方法中添加事件名称,而后一种使用的是声明并添加事件的方法。
 
◆      使用正则表达式验证控件RegularExpressionValidator。编译运行后,系统提示客户端没有这个版本的验证脚本。按照提示安装验证脚本后问题解决。
C:\ >aspnet_regiis -c
开始复制此版本(1.1.4322.0)的 ASP.NET 客户端脚本文件。
已复制完此版本(1.1.4322.0)的 ASP.NET 客户端脚本文件。
C:\ >
但是,由此引伸出一个问题,如果系统发布之后,用户在客户端不能使用,那我们怎么解决呢?当然我们有解决方法,在msdn中有这么一句话:“除非浏览器不支持客户端验证,或者已明确禁用客户端验证(通过将 EnableClientScript 属性设置为 false),否则将同时执行服务器端和客户端验证。”。这样我们通过设置EnableClientScript 属性问题可以得到根本的解决。




百度一下本文相关内容:

posted @ 2005-06-20 08:55  cspfeng  阅读(606)  评论(0编辑  收藏  举报
测试