我在TemplateColumn中写了一个 HyperLink
但是运行提示“System.Web.UI.WebControls.TemplateColumn”不具有名为“asp:HyperLink”的属性代码如下
<asp:DataGrid ID="dg_test1" Runat="server" AutoGenerateColumns="False">
<HeaderStyle Height="25px" HorizontalAlign="Center" BackColor="#cee8ff" Font-Size="9pt"></HeaderStyle>
<ItemStyle Height="20px" Font-Size="9pt" HorizontalAlign="Center"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="test2_1" HeaderText="列1"></asp:BoundColumn>
<asp:BoundColumn DataField="test2_2" HeaderText="列2"></asp:BoundColumn>
<asp:BoundColumn DataField="test2_3" HeaderText="列3"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="编辑">
<asp:HyperLink id="test" Text="编辑" NavigateUrl='<%#"WebForm2.aspx?id="+DataBinder.Eval(Container.DataItem, "Test2_1").ToString().Trim()%>' runat="server">111</asp:HyperLink>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>