首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView 实现用“.”代替超长字符串后 出现的有关问题 答案

2012-03-28 
GridView 实现用“...”代替超长字符串后出现的问题在线等答案我在实现用“...”代替超长字符串 之前,GridView

GridView 实现用“...”代替超长字符串后 出现的问题 在线等答案
我在实现用“...”代替超长字符串 之前,GridView的编辑更新功能是可以实现的,

但是,加入这个以后,点编辑后,编辑行都变为了空。这是怎么回事啊?
高手指点!!!!!!!
分不多了,尽请见谅。

[解决办法]
贴代码
[解决办法]
后台取值时

你之前应该是row.cells[i].Text
而你前台截取了TEXT的值,所以取不到
你可以将完整的值付给ToolTip
然后后台这样
row.cells[i].ToolTip;
[解决办法]
update tb_StuResult set res_single='

搞清楚sql语法先~~~
[解决办法]
调试,看取到的是什么值,cell的值不对的话重新取
[解决办法]
<asp:BoundField DataField="stu_id" HeaderText="学号" ReadOnly ="true" >
<ItemStyle CssClass="editcolumn" Wrap="False" />
</asp:BoundField>

换成模版列把...

 <asp:TemplateField HeaderText="学号">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("stu_id") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("stu_id") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

[解决办法]
你UPDATE的时候肯定出错...未将对象实力化

((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim()

你前台都没有TEXTBOX...


[解决办法]
点击行事件编辑它会先触发获取的是行文本内容的,,
[解决办法]
太乱了,也太多了
我还是围观算了
[解决办法]
太乱了,也太多了
我还是围观算了
[解决办法]
我的做法是类似#2的.先全部提出来.然后使用模板列绑定.截取长度
不过我的编辑按钮也是模板列.呵呵.自己加入按钮的button_click事件.读取tooltip的内容

热点排行