在用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事件中更改文本时,数据在网格中生成正确,即纯文本而不是链接。为什么它会作为回发链接生成?
答案 0 :(得分:0)
您使用的是ButtonField
,您可能希望使用BoundField代替:
Dim id as New BoundField
id.HeaderText = "id"
id.DataField = "id"