我有一个带有 aCheckBox
和 a的转发器TextBox
,我绑定到一个数据源。根据后面代码的条件,我希望能够动态禁用CheckBox
and TextBox
。
目前,这是我在<ItemTemplate>
:
<td>
<asp:CheckBox runat="server"
onclick="checkbox(this); CheckChildren(this);"
Enabled='<%#DataBinder.Eval(Container.DataItem, "DISABLE") %>'
Text='<%#DataBinder.Eval(Container.DataItem, "CTEXT") %>'
Value='<%#DataBinder.Eval(Container.DataItem, "CVALUE") %>' />
</td>
<td>
<asp:TextBox runat="server"
onkeyup="AppendValues(this);"
Enabled='<%#DataBinder.Eval(Container.DataItem, "DISABLE") %>'
Width="35px"
MaxLength="3"
Name='<%#DataBinder.Eval(Container.DataItem, "CNAME") %>'
CValue='<%3DataBinder.Eval(Container.DataItem, "CNTVALUE") %>'>
</asp:TextBox>
</td>
在#DataBinder.Eval(Container.DataItem, "DISABLE")
后面的代码中将其设置为字符串值“true”,但在运行代码时,我收到了一个InvalidCastException
异常。
我究竟做错了什么?