数据绑定的形式为<%# 数据绑定表达式 %>,其中数据绑定表达式常用的有两种形式:一个是直接绑定数据字段(如<%# Eval("sex") %>),另一个是间接绑定数据字段(如<%# GetSex(Eval("sex")) %>)。
index.aspx
value='<%# GetSex(Eval("sex")) %>'
index.aspx.cs
public string GetSex(object obj)
{
if(obj.ToString()=="1")
return "先生";
else
return "女士";
}
需要注意的是一定要根据自定义函数的需要将object数据类型转换为相应的数据类型(如obj.ToString()) 。
另外,以下形式也是常用的一种:
index1.aspx
<asp:TextBox ID="SEX" runat="server" Text='<%# (Eval("sex").ToString()=="男")? 先生:女士 %>'></asp:TextBox>
同理, 其中调用数据库字段参数Eval("sex")也可以是其他类型的参数,如:
value='<%# GetSex(Request.QueryString["sex"]) %>'
本文详细介绍了ASP.NET中数据绑定的两种主要形式:直接绑定和间接绑定,并通过具体实例展示了如何使用Eval方法来绑定数据字段,同时介绍了如何通过自定义函数进行更复杂的逻辑处理。
109

被折叠的 条评论
为什么被折叠?



