GridView 儲存格內容過長(如長網址、無空格字串)導致欄位撐破版面,需強制自動換行。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
// 對整個 GridView 生效
GridView1.Attributes.Add("style", "word-break:break-all; word-wrap:break-word;");
}
| 屬性 | 值 | 效果 |
|---|---|---|
| word-break | break-all | **單字內也可斷行**(中文/長英文/URL 均有效) |
| word-wrap / overflow-wrap | break-word | **單字過長超出容器時斷行**(現代標準建議用 overflow-wrap) |
| white-space | normal | 預設,允許換行(若設為 nowrap 則不換行) |
<asp:BoundField DataField="Description" HeaderText="說明"
ItemStyle-CssClass="auto-wrap" />
<style>
.auto-wrap { word-break: break-all; overflow-wrap: break-word; }
</style>