原来内容显示列代码是这样
<asp:BoundField DataField="nr" HeaderText="内容" SortExpression="nr" />
后来为了控制它显示的长度,用了摸板是可以控制显示长度了,但编辑的时候出问题了,于是添加了一个<EditItemTemplate>,但是更新的时候却读不到TextBox内容,那么如果要使用摸板控制长度的话,编辑那里应该怎么处理呢?<asp:TemplateField HeaderText="内容" >
    <ItemTemplate>
        <asp:Label ID="Label1" runat="server" Text='<%# (Eval("nr").ToString().Length>16?Eval("nr").ToString().Substring(0,16):Eval("nr")) %>'></asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:TextBox ID="nr" runat="server" Text='<%# Eval("nr") %>'></asp:TextBox>&nbsp;
    </EditItemTemplate>
</asp:TemplateField>