日期:2014-05-17  浏览次数:20469 次

gridview 里面的imagefield 的DataAlternateTextField 问题
请问gridview 里面的imagefield 的DataAlternateTextField 怎么让它自动换行显示

------解决方案--------------------
<asp:ImageField>
<ItemStyle Wrap="True" />
</asp:ImageField>
------解决方案--------------------
先试试楼上
找类似“Hlign.....”等等什么水平啊垂直的属性
------解决方案--------------------
后台:如imagefield在第六列,则代码:
C# code
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Image img = (Image)e.Row.Cells[6].Controls[0];
            img.ToolTip = img.ToolTip.Replace("\n", "<br />");
        }
    }

------解决方案--------------------
在ItemStyle中设置css样式:
word-wrap: break-word;
word-break: break-all;
试试吧

------解决方案--------------------
DataAlternateTextField对应前台的是alt属性,
所以你不能控制它的大小,一般是显示的文字(数据库中)预先插入换行符,然后替换为<br />.
3楼就是这个办法。

至于DataAlternateTextFieldFormat是控制诸如日期格式,小数位数格式等等,
不能控制换行!

------解决方案--------------------
你需要使用&#013;进行换行
<img alt="AAA&#013;BBB">
------解决方案--------------------
先修改属性看看,<asp:ImageField>
<ItemStyle Wrap="True" />
</asp:ImageField>
,
再不行就程序控制.
前提得知道你想显示内容是怎么存储的?
------解决方案--------------------
tooltip ="AAA&#013;BBB"