通过HyperLink的NavigateUrl属性传递参数
<asp:TemplateColumn HeaderText= "查看日志" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:HyperLink ID= "HyperLink1" NavigateUrl='<%#"About.aspx?ID="+DataBinder.Eval(Container.DataItem,"产品ID")+"&Name="+DataBinder.Eval(Container.DataItem,"产品价格")%>' runat="server"> <%#DataBinder.Eval(Container.DataItem,"产品ID")%>查看</asp:HyperLink> </ItemTemplate> </asp:TemplateColumn>
[csharp] <asp:TemplateColumn HeaderText= "查看日志" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:HyperLink ID= "HyperLink1" NavigateUrl='<%#"About.aspx?ID="+DataBinder.Eval(Container.DataItem,"产品ID")+"&Name="+DataBinder.Eval(Container.DataItem,"产品价格")%>' runat="server"> <%#DataBinder.Eval(Container.DataItem,"产品ID")%>查看</asp:HyperLink> </ItemTemplate> </asp:TemplateColumn>
新页面的Page_Load()接收参数
string strpid=Request.QueryString[0].ToString();//读取上一页面传过来的参数,产品ID int price=int.Parse(Request.QueryString[0].ToString());
[csharp] www. string strpid=Request.QueryString[0].ToString();//读取上一页面传过来的参数,产品ID int price=int.Parse(Request.QueryString[0].ToString());
|