在本例中HyperLink是通过Request.QueryString[""]来传递参数的。 注意参数绑定的时候,是用单引号括起来了。 我在做这个地方的时候,最开始就是被双引号专家们给误导了,后来是直接找的别人的代码才找出来错误。 当然,这里通常HyperLink的绑定还有第二种做法,就是用HTML中的<a></a>,具体做法和这个差不多。
<asp:DataList ID="DataList_forShool" runat="server"> <ItemTemplate> <div style="float:left; width:20px"> <img src="WebImages/footer_titletip.png" mce_src="WebImages/footer_titletip.png" alt="新闻" /> </div> <asp:HyperLink ID="HyperLinktitle" Text=’<%# DataBinder.Eval(Container.DataItem,"NewsName") %>’ NavigateUrl=’<%#"NewsShow.aspx?NewsID="+DataBinder.Eval(Container.DataItem,"NewsID")%>’ runat="server" Width="160px"></asp:HyperLink> <asp:Label ID="lbwriter" runat="server" Text=’<%# DataBinder.Eval(Container.DataItem,"NewsWriter") %>’ Width="50px"></asp:Label> </ItemTemplate> <ItemStyle ForeColor="#627EB7" /> </asp:DataList> | |