Wednesday, July 8, 2009

Newline on GridView header

การขึ้นบรรทัดใหม่ข้อความที่อยู่ใน Header ของ GridView

ปกติเวลาเราใส่ Tag HTML ใน HeaderText มันจะแสดงเป็น Code HTML เลย
วิธีที่จะทำให้มันไม่แสดงเป็น HTML คือใส่ HtmlEncode="false" เข้าไปทำให้เราสามารถจัดข้อความ HeaderText โดยใช้ HTML ได้ ตัวอย่างด้านล่างผมจะขึ้นบรรทัดใหม่ตรง (ชื่อสินค้า)

<asp:BoundField DataField="ProductName" HeaderText="ProductName<br />(ชื่อสินค้า)"
HtmlEncode="false" SortExpression="ProductName" />


จากตัวอย่างบน Browser Header ของ GridView จะได้เป็น
ProductName
(ชื่อสินค้า)


ถ้าผมไม่ใส่ HtmlEncode="false" ผลลัพธ์จะออกมาเป็น
ProductName<br />(ชื่อสินค้า)

No comments:

Post a Comment