Web浏览器对ASPNET服务器控件一无所知因此当有浏览器请求该页面时ASPNET处理器将介入进来并将服务器端元素转换为浏览器能接受的简单HTMLTextBox控件直接映射为HTML的<input>元素Image控件转换为<img>元素但请注意IamgeUrl属性是怎样转换为src属性的
ImageUrl=~/ azoreschurchjpg
ImageUrl属性中的文件的名称(或者说图片的URL)转换到src属性中如果该文件是项目的本地文件那么在服务器端应为文件名加上前缀~/
src=azoreschurchjpg
HyperLink控件也转换为对应的HTML元素同时该控件的NavigateUrl属性转换为<a>标记的href属性
在这个简单的示例中在使用服务器控件代替手动编写的HTML代码时并没有深入学习什么内容但记住这是一个纯粹的静态页面如果希望响应用户的输入对事件做出反应或者从数据库获取数据那就需要编写服务器端代码服务器控件使得在服务器上处理可视的元素成为可能
ASPNET 入门教程完整版
[] [] [] []