一个小小的问题,困扰了我一天多啊,关于hyperlink的
只要我在datagrid中用?id=<%# DataBinder.Eval(Container.DataItem,"id") %>
<asp:TemplateColumn HeaderText="addys">
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="new_magazine.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>" Text="超链接文字" />
</ItemTemplate>
</asp:TemplateColumn>
也就是在链接后带参数(从数据库提取出来的),就算是只带一个参数也会出错.
如果不带参数,只写NavigateUrl="new_magazine.aspx",或者写成固定的参数,比如说=1,NavigateUrl="new_magazine.aspx?id=1",,就不会出错,是什么原因呢?但是好几个GG给我的答案都是这么写的,非常奇怪,就快要想破脑袋,可以帮我看一下吗?