C# 中Eval的绑定问题
<ItemTemplate>姓名:<asp:TextBoxrunat="server"Text='<%#Eval("Name")%>'/></ItemTemplate>中...
<ItemTemplate>姓名:<asp:TextBox runat="server" Text='<%#Eval("Name") %>' /></ItemTemplate>
中,Eval绑定的直接是数据库中的字段,还是三层架构中Model层的属性,还是Eval既可以绑定数据库字段,也可以绑定属性啊 展开
中,Eval绑定的直接是数据库中的字段,还是三层架构中Model层的属性,还是Eval既可以绑定数据库字段,也可以绑定属性啊 展开
2个回答
展开全部
<ItemTemplate>这个应该是数据显示的控件吧,就看你的数据源是否从数据库读的了,如果是,绑定的当然是数据库了。
Model的属性到底行不行,你最好自己试一下了,我认为理论上可以
Model的属性到底行不行,你最好自己试一下了,我认为理论上可以
追问
我是在三层架构repeater绑定的,我把Model字段,属性改名了,显示不变,可Eval成model的属性名后就出错了,说明eval绑定的是数据库字段,这不成了表现层直接调用数据库了,model的属性在这没用上?
追答
model的字段应该是实体吧,建议你先看弄清一下三层哦,
如果需要,我给你一个简单的三层代码看一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你既然有三层架构 而且数据是存储在Model中的 那就是Model的属性
如果你是存储在datatable中 那就是数据库字段
主要看你用的是哪种方法 两种都可以
如果你是存储在datatable中 那就是数据库字段
主要看你用的是哪种方法 两种都可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询