我需要在GridView中编辑期间更改值。我使用的是代码隐藏的方法Decrypt(object)
。它适用于,但不适用于Bind()
。GridView行编辑 - 更改值
<asp:GridView ID="GridView1" runat="server"
DataKeyNames="ID" DataSourceID="entityDataSource1" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblTab1" runat="server"
Text='<%# Decrypt(Eval("Name")) %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="lblTab1" runat="server"
Text='<%# Decrypt(Bind("Name")) %>' />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
为什么你不使用'Eval()'而不是'Bind()'? –
因为它在GridView的编辑模式下不起作用,例如我无法更改TextBox中的值。 – Milan
你能告诉我你的'Decrypt()'函数在做什么吗? –