现在的位置: 首页 > 综合 > 正文

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

2013年10月04日 ⁄ 综合 ⁄ 共 1130字 ⁄ 字号 评论关闭

通过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();//读取上一页面传过来的参数,产品ID
int price=int.Parse(Request.QueryString[0].ToString());

 

抱歉!评论已关闭.