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?
<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?
可以参考下
http://www.cnblogs.com/dr592112441/archive/2012/04/11/2441825.html
你这个方法不对,fields里填的是绑定数据表里的列,PKID是数据库里的列,我要取的CID是页面间传过来的参数
<asp:TemplateField>
<ItemTemplate>
<a href='<%=Page.ResolveUrl("~/Mod_InvestEdit.aspx") %>?XID=<%#Eval("XID") %>&CID=<%=Request.QueryString["CID"] %>'>xx</a>
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLink ID="x" runat="server" NavigateUrl='<%# Page.ResolveUrl("~/Mod_InvestEdit.aspx")+ "?XID=" + Eval("XID") + "&CID=" + Request.QueryString["CID"] %>'>yyy</asp:HyperLink>
</ItemTemplate>