asp.net gridview HyperLinkField的用法

来源:百度知道 编辑:UC知道 时间:2024/07/05 12:49:41
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="_id" DataNavigateUrlFormatString="javascript:sent('{0}')"
Text="add" />
</Columns>
</asp:GridView>

但在页面输出的HTML中add这一列中却是这样的 <a>add </a> 而不是想像中的 <a href="javascript:sent('id')">add </a>
这是为什么呢?如果我要实现这像的功能该怎样做呢?
请大牛们指点迷津

<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="true" OnPageIndexChanging="GridView1_PageIndexChanging">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# "<a href=\"javascript:Send('" + Eval("Id") + "');\">Add</a>" %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

<asp:ButtonField ButtonType="Link" />

<asp:ButtonField ButtonType="Link" />使用这个

GridView控件中还要用HyperLinkField 吗,直接用GridView的NavigateUrl属性不就好了。