数据绑定的问题
<ItemTemplate><asp:Label ID="Label1" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem,"Company_Survey") %>'
Width="570px"></asp:Label>
</ItemTemplate>
能把Text='<%# DataBinder.Eval(Container.DataItem,"Company_Survey") %>'中的"Company_Survey"搞成变量以便可以绑定不同的字段?如果可以,麻烦给个示例参考参考!多谢了!
--------------------编程问答-------------------- 编写一个函数吖 然后在 ”<%# %>“中调用函数,而参数就是 不同的字段哈 --------------------编程问答--------------------
public string DateFormat(DateTime date)
{
DateTime dt = date;
return dt.Year.ToString()+"年"+dt.Month.ToString()+"月"+dt.Day.ToString()+"日";
}
<%# DateFormat((DateTime)DataBinder.Eval(Container.DataItem, "addtime")) %>
--------------------编程问答-------------------- up --------------------编程问答-------------------- to:MisterDotNet
没有完全看明白,"addtime"代表什么呢? --------------------编程问答-------------------- 能把Text=' <%# DataBinder.Eval(Container.DataItem,"Company_Survey") %> '中的"Company_Survey"搞成变量以便可以绑定不同的字段?如果可以,麻烦给个示例参考参考!多谢了!
-----------------
是可以的,楼主参考一下
<%# DataBinder.Eval(Container.DataItem, para)%>
--------------------编程问答-------------------- 就照楼上的了
//后台定义变量
public string para = "id";
C# code:
public string para = "id";
if(条件)
{
para = "id";
}
else
{
para = "id_1";
}
html:
<%# DataBinder.Eval(Container.DataItem, para)%>
这样就可以的。
--------------------编程问答-------------------- 楼上两位都是牛人呀,我也试试. --------------------编程问答-------------------- 按照6楼说的就可以了,LZ试试看吧 --------------------编程问答-------------------- 还有个小问题:能直接让 Text=变量 吗?就是说Text没有绑定!但是我想让它也是一个变量!随着我的需求来变!不知道可以不? --------------------编程问答-------------------- 好象不可以直接在后台给Label的Text属性赋值? --------------------编程问答-------------------- 大家帮帮忙吧! --------------------编程问答-------------------- 没有人愿意帮这个小忙吗? --------------------编程问答-------------------- 还有个小问题:能直接让 Text=变量 吗?就是说Text没有绑定!但是我想让它也是一个变量!随着我的需求来变!不知道可以不?
-----------
如果是后台给label赋值,可以直接写,不过感觉没什么必要
label1.Text=content;
如果是前台给label绑定值,则可以
string content="数据";
label1.Text='<%=content%>'
补充:.NET技术 , ASP.NET