前进中的蜗牛

番茄大叔

水滴穿石,非一日之功;没有量变,何来质变。

ASP.NET WebForm页面模板绑定

Asp.net webForm 中将控件封装成对象,将需要输出的数据绑定在属性上,通过Render方法输出Html标识。接下介绍一种将对象属性同变量绑定的方法,这样更加灵活控制页面数据的生成。

对象的属性同变量绑定方法

对象的属性同变量绑定的方法:通过Aspx文件中的特殊标识,在首次访问时生成绑定。

特殊标记 作用
<% %> 编译生成函数,标签内部为函数内容,不能用于控件属性绑定
<%= %> 编译HtmlTextWriter.Write输出数据,不能用于控件属性绑定
<%# %> 用于属性绑定,为属性的值
<%Eval(container,expression,format)%> 执行Eval()函数返回sting,值为Container对象的expression表达式

Taget和Container

在属性同变量绑定时涉及两个概念:
Taget:要绑定的对象本身,如 <asp:Label ID="Label" runat="server" Text="<%#DateTime.Now %>" ></asp:Label>中Taget为Label
Container 通常指Page页面对象,在在模板标签中(实现了ITemplate接口的标签)Container重新指定通常指向集合的Item

数据绑定控件

通常的数据控件,通过<%Eval(container,expression,format)%>获取属性与变量绑定。后台中指明控件的属性dataSource,再执行DataBind()方法。其中DataSource执行一个集合,container遍历指向集合中每一项。

posted @   LoveTomato  阅读(1066)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示