【发布时间】:2016-09-13 14:18:27
【问题描述】:
我在 Gridview 中有以下文本框:
<asp:TextBox ID="due" runat="server" TextMode="Date" Text='<%# Bind((Convert.ToDateTime(Eval("due")).ToString("yyyy-MM-dd"))) %>'></asp:TextBox>
这不起作用。我收到解析器错误:对 Bind 的调用格式不正确。请参阅文档了解正确的 Bind 参数。
当我在没有“Bind()”的情况下使用该表达式时,文本框会根据需要显示日期选择器和存储日期,但是当单击更新时,不会更新日期(因为它只是 ...Eval...)。 双向绑定的正确语法是什么?
【问题讨论】:
-
这无法完成。 Bind 是一种非常特殊的结构,它只适用于简单的字段名称。不像 Eval,它可以很好地与周围的任何 C# 配合使用。 Good reference
-
谢谢安德烈。我阅读了参考资料 - 好信息!我试图让我的想法工作几个小时。最初我不想通过后面的(VB-)代码来解决这个问题。可能你知道如何做到这一点???
标签: asp.net