背景:
1。我定义一A页面,在A页面中有一个DATAGRID控件,这个控件显示物料的记录,有一列超连列。
2。我想点击超连列的任一行,获取DATAGIRD第一列,和第二列,和第三列的数据;传给B页面;
我具有的知识:
1。我已知道取回值用REQUEST。QUERYSTRING
2.invcode,invname,invspec是数据库字段也是要传的值
3.在A页面HTML中我找到了
<ItemTemplate>
  <asp:HyperLink runat="server" Text="ertywr" NavigateUrl="">
  </asp:HyperLink>
</ItemTemplate>
就是不知NavgateUrl=后面的字符怎么写才能传获取的多值??

解决方案 »

  1.   

    <asp:HyperLink id="Hyperlink2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CycContractNumber") %>' ForeColor="#0000C0" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.CycMissionId", "PrintCycMission.aspx?CycMissionId={0}&type=2") %>'
      

  2.   

    POSTFIX2
    不行呢?
    大家用我的字段吧,
      

  3.   

    <ItemTemplate>
      <a href="aaaa.aspx?invcode=<%# DataBinder.Eval(Container, "invcode") %>&invname=<%# DataBinder.Eval(Container, "invname") %>&invspec=<%# DataBinder.Eval(Container, "invspec") %>">XXXXXX</a>
    </ItemTemplate>
    <%# DataBinder.Eval(Container, "invcode") %> 用于取出DataGrid中的值
      

  4.   

    aspx 页面:a.aspx?ID=1&Name=lzt7&Class=2
    cs页面:string ID,Name,Class;ID=Request["ID"];
    Name=Request["Name"];
    Class=Request["Class"];
      

  5.   

    不行啊,我这样写的:
    <ItemTemplate>
    <!--<asp:HyperLink runat="server" Text="adsfad" NavigateUrl="tableSelect.aspx?invcode={0}&invname={1}"></asp:HyperLink>-->
    <a href="tableselect.aspx?invcode=<%# DataBinder.Eval(Container, "invcode") %>&invname=<%# DataBinder.Eval(Container, "invname") %>&invspec=<%# DataBinder.Eval(Container, "invspec") %>"></a> </ItemTemplate>
      

  6.   

    不要用它的链接列,改用模板列实现,
    <asp:TemplateColumn HeaderText=你的名称>
    <ItemTemplate>
    <a href="EnumMng.aspx?变量一=<%# DataBinder.Eval(Container, "DataItem.字段名称") %>')&变量二=<%# DataBinder.Eval(Container, "DataItem.字段名称") %>')">
    <asp:Label ID=enum Runat=server>你的名称</asp:Label>
    </a>
    </ItemTemplate>
    </asp:TemplateColumn>这样就可以实现了,datagrid的超级链接有些不灵活,不过可以灵活使用模板列哦
    在书写代码时候要认真检查一下,我手写的可能会有错误。但这样是可以实现的。
      

  7.   

    a.aspx?ID=1&Name=lzt7&Class=2
    1,lzt7,2是什么??
      

  8.   

    雪海:
    我总是写不正确呢??
     <a href="tableselect.aspx?invcode=<%# DataBinder.Eval(Container,"DataItem.invcode")%> & invname=<%# DataBinder.Eval(Container,"DataItem.invname")%>"></a>
    那里错了??