读书人

ASP.net中透过HyperLink的NavigateUrl

发布时间: 2012-09-15 19:09:28 作者: rapoo

ASP.net中通过HyperLink的NavigateUrl属性传递参数,与新页面的Page_Load()接收参数

通过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>

<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());

string strpid=Request.QueryString[0].ToString();//读取上一页面传过来的参数,产品IDint price=int.Parse(Request.QueryString[0].ToString());

读书人网 >ASP

热点推荐