我想用DataGrid里的超连接传递多个参数, URL字段为:ID,UserName
       Info.aspx?checkID={0},checkname={1}    这是错误的,请问用什么做为他们的分隔符啊?

解决方案 »

  1.   

    你好!
    我有过跟你一样的想法,但是这种情况一般我都传一个,另一个用静态变量
    public static checkname第二种方法就是:
    在数据库里下一个主键就能搞定的文章第三种就是 checkname根据checkID,这样传递一个就可以了我帮你找人过来
      

  2.   

    sorry
    no
    public static checknameis 
    public static DataType checkname
      

  3.   

    回复人: comefeel(刚中带柔) 我也知道只传一个ID过去后,只要连接数据库就可以搞定UserName.
    但是你那个静态变量的方法
    public static DataType checkname
    怎么弄啊,假若上一级页面是News.aspx,那么checkname是News.cs的静态变量吗?
    那在Info.cs中怎么用呢?他能访问News.cs吗,这是两个不相关的页面.
    谢谢!!!
      

  4.   

    <asp:HyperLink id=HyperLink1 runat="server" NavigateUrl='<%# "detail.aspx?id="+ DataBinder.Eval(Container, "DataItem.type_id")+ "&amp;type_name="+DataBinder.Eval(Container, "DataItem.type_name")%>' Text='<%#DataBinder.Eval(Container.DataItem, "type_name","□{0}")%>'>
    </asp:HyperLink>
      

  5.   

    <a href='xxx.aspx?Id='<%#DataBinder.Eval(Container.DataItem,"Id")%>'&Name=<%#DataBinder.Eval(Container.DataItem,"Name")%>'></a>>多个参数之间用“&”符号分隔