在用 vb.net 编写的项目中,我遇到了 GridView 的问题,它将所有数据生成为链接而不是我想要的纯文本。下面看一个由网格生成的表格数据的示例:
<td><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$xxxx','$0')">2012-10-10</a></td>
我的html:
<asp:GridView runat="server" ID="xxxx" AutoGenerateColumns="false" EnableViewState="False"></asp:GridView>`
VB代码:
Dim id As New ButtonField
id.HeaderText = "id"
id.DataTextField = "id"
xxxx.Columns.Add(id)
....
....
xxxx.DataSource = data
xxxx.AutoGenerateColumns = False
xxxx.EnableViewState = False
xxxx.DataBind()
注意:当我在 RowDataBound 事件中更改文本时,数据在网格中生成正确,即纯文本而不是链接。为什么它作为回发链接生成?