您的位置:首页 > 编程语言 > ASP

【整理】Asp.net中<HyperLink>控件中的NavigateUrl属性使用<%#Eval(“id”)%>绑定数据时无效

2009-04-20 16:12 871 查看
在数据控件(如:GrivView,DataList)中使用<HyperLink>控件时,使用<%# Eval("id") %>绑定数据无效。

错误绑定方法,代码如下:

<asp:GridView ID="gvAds" runat="server" AutoGenerateColumns="False" SkinID="blueGridView">

<Columns>

<asp:TemplateField HeaderText="操作">

<ItemTemplate>

<asp:HyperLink ID="hlShow" NavigateUrl='Book.aspx?id=<%# Eval("id") %>' runat="server">删除</asp:HyperLink>

</ItemTemplate>

<ItemStyle HorizontalAlign="Center" />

<HeaderStyle HorizontalAlign="Center" />

</asp:TemplateField>

</Columns>

</asp:GridView>

正确的绑定方法是:

<asp:GridView ID="gvAds" runat="server" AutoGenerateColumns="False" SkinID="blueGridView">

<Columns>

<asp:TemplateField HeaderText="操作">

<ItemTemplate>

<asp:HyperLink ID="hlShow" NavigateUrl='<%#"Book_Delete.aspx?id="+Eval("id") %>' runat="server">删除</asp:HyperLink>

</ItemTemplate>

<ItemStyle HorizontalAlign="Center" />

<HeaderStyle HorizontalAlign="Center" />

</asp:TemplateField>

</Columns>

</asp:GridView>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐