1. CStr The CStr function converts an expression to type String.
CStr 函数可返回表达式,该表达式已被转换为 String 子类型的 Variant
CStr(expression) |
参数 | 描述 |
expression | Required. Any valid expression If expression is: Boolean - CStr函数会返回字符串,包含 True 或 False Date - CStr函数会返回字符串,包含系统的短日期格式日期 Null - 运行时错误。 Empty - 返回零长度字符串 ("")。 Error - 返回字符串,包含跟随有错误号码的单词 Error。 Other numeric - 返回字符串,包含此数字。 |
2. ResolveClientUr ResolveUrl两个方法都是传递一个相对的 URL,然后返回一个相对于当前客户端浏览器的相对URL地址
但是两者的返回值,却截然不同
ResolveClientUrl返回相对于当前页面下文件的地址
ResolveUrl则返回页面所在应用程序下的相对地址
例如:
页面:~/Student/main.aspx
图像:~/Images/copy.gif
(这里~表示应用程序根目录)
使用一:
resolveClientUrl=Page.ResolveClientUrl("Images/copy.gif")
resolveUrl=Page.ResolveUrl("Images/copy.gif")
在页面main.aspx里使用copy.gif图像,则使用标题上的两种方法返回的结果如下
ResolveClientUrl:Images/copy.gif
ResolveUrl:/Student/Images/copy.gif
使用二:
resolveClientUrl=Page.ResolveClientUrl("~/Images/copy.gif")
resolveUrl=Page.ResolveUrl("~/Images/copy.gif")
在页面main.aspx里使用copy.gif图像,则使用标题上的两种方法返回的结果如下
ResolveClientUrl:../Images/copy.gif
ResolveUrl:/Images/copy.gif
结论
所以在使用ResolveClientUrl和ResolveUrl的时候一定要注意两者的区别
在使用相对URL地址时一定要在前面加上(~)或(~/),这样就万无一失了
不过使用这两种方法返回的物理路径(Server.MapPath),都是一样的
3. NavigateUrl HyperLink.NavigateUrl属性值
单击 HyperLink 控件时链接到的 URL。默认值为空字符串 ("")。
备注
使用 NavigateUrl 属性指定单击 HyperLink 控件时定位到的 URL。
HyperLink 控件用于创建超链接。
4. Literal和Label 它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span></span>,而Literal则是什么标记都不带
5. UpdatePanel控制页面的局部更新,这个更新功能依赖于scriptManger控件的EnablePartialRendering属性,如果 这个属性设置为false局部更新会失去作用(scriptManger控件的EnablePartialRendering属性的默认值为true不必 刻意去设置)
6. @ Register 创建标记前缀和自定义控件之间的关联,这为开发人员提供了一种在 ASP.NET 应用程序文件(包括网页、用户控件和母版页)中引用自定义控件的简明方法。应用程序文件(包括网页、用户控件和母版页)中注册自定义控件。
属性
Assembly 用户控件的程序集,与 Src 选一使用。
Src 用户控件文件的位置,与 Assembly 选一使用。
Namespace 用户控件的名称空间。
TagPrefix 任意名称,指定标签前缀名称,如“<asp:ListBox”中的“asp”。
TagName 任意名称,指定标签名称,如“<asp:ListBox”中的“ListBox”。
7. Repeater
Repeater 控件用于显示重复的项目列表,这些项目被限制在该控件。Repeater 控件可被绑定到数据库表、XML 文件或者其他项目列表。