求助,我要将一个参数从一个页面传到另一个页面 用的是HyperLink控件 
代码如下NavigateUrl='<%# Eval("ID","usercheck.aspx?passid={0}") %>'
现在我想传递两个参数 同样用这种写发的话要怎么写啊 我试过用
NavigateUrl='<%# Eval("ID","ID2","usercheck.aspx?passid={0}&passid2={1}") %>'
NavigateUrl='<%# Eval("ID,ID2","usercheck.aspx?passid={0}&passid2={1}") %>'
NavigateUrl='<%# Eval("ID&ID2","usercheck.aspx?passid={0}&passid2={1}") %>'
等都不行,在线等高手帮助!!

解决方案 »

  1.   

    asp.net2.0就方便了,能传多个参数~现在改为
    <ItemTemplate>
    <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%# "usercheck.aspx?passid=" + DataBinder.Eval(Container.DataItem, "ID").ToString() + "&passid2=" +DataBinder.Eval(Container.DataItem, "ID2").ToString() %>'>HyperLink</asp:HyperLink>
    </ItemTemplate>
      

  2.   

    NavigateUrl="~/Default.aspx?id=<%# 变量1%>&name=<%# 变量2%>"  试一试
      

  3.   

    我用了楼上的放法 出现以下错误服务器标记的格式不正确。源错误: 
    行 18:            <asp:TemplateField HeaderText="用户姓名">
    行 19:                 <ItemTemplate>
    行 20:                     <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="usercheck.aspx?passid=<%#Eval("ID") %>&username=<%#Eval("UserName") %>"
    行 21:                         Text='<%# Eval("UserName") %>' ToolTip="查看该用户详细信息并编辑!"></asp:HyperLink>
    行 22:                 </ItemTemplate>
     
      

  4.   

    NavigateUrl='<%#string.Format("aaa.aspx?id={0}&name={1}", Eval("ID"), Eval("Name")) %>'