a.aspx现有一GridView,其中有一列嵌入了hyperlink:
<Columns>
<asp:HyperLinkField DataTextField="PKID" DataTextFormatString="编辑" datanavigateurlfields="PKID" datanavigateurlformatstring="~\Mod_InvestEdit.aspx?XID={0}" />
</Columns>
现问题如下:
调用该页面方法为:a.aspx?CID=1
现需在datanavigateurlformatstring="~\Mod_InvestEdit.aspx?XID={0}" 之后再加上&CID=1,请问如何获取这个参数1?

解决方案 »

  1.   

     这个是我昨天刚整理的  这2天刚处理的问题 
     可以参考下 
    http://www.cnblogs.com/dr592112441/archive/2012/04/11/2441825.html
      

  2.   

    本帖最后由 net_lover 于 2012-04-12 12:39:10 编辑
      

  3.   


    你这个方法不对,fields里填的是绑定数据表里的列,PKID是数据库里的列,我要取的CID是页面间传过来的参数
      

  4.   

    页面传过来的不能这样写,要采用
      <asp:TemplateField>
      <ItemTemplate>
      <a href='<%=Page.ResolveUrl("~/Mod_InvestEdit.aspx") %>?XID=<%#Eval("XID") %>&CID=<%=Request.QueryString["CID"] %>'>xx</a>
      </ItemTemplate>
      </asp:TemplateField>
      

  5.   

    本帖最后由 net_lover 于 2012-04-12 13:13:10 编辑
      

  6.   

    也可以<ItemTemplate>
    <asp:HyperLink ID="x" runat="server" NavigateUrl='<%# Page.ResolveUrl("~/Mod_InvestEdit.aspx")+ "?XID=" + Eval("XID") + "&CID=" + Request.QueryString["CID"] %>'>yyy</asp:HyperLink>
    </ItemTemplate>