日期:2014-05-18  浏览次数:20488 次

GridView控制文本显示长度后编辑的问题
原来内容显示列代码是这样
<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>

------解决方案--------------------
這個問題 。網上到處都可以找到答案的。
------解决方案--------------------
学习
------解决方案--------------------
设置宽度
好像还有一个属性是当文本过长的时候用.....显示

你仔细查查,我记得我原来在那里看到过,不过具体那里我给忘了

多给我点分哦