怎样通过点击一个hyperlinkcolumn产生的超连接时可以传递两个绑定的参数,
一个是数值型,一个是字符型!!
传一个数字型参数时代码如下:
<asp:datagrid ...>
<columns>
<asp:hyperlinkcolumn datanavigateurlfield="id" headertext="..." datatextfield="chendu" datanavigateurlformatstring="hug.aspx?id={0}"/>
</columns>
</asp:datagrid>请各位大师帮忙了!!!!
一个是数值型,一个是字符型!!
传一个数字型参数时代码如下:
<asp:datagrid ...>
<columns>
<asp:hyperlinkcolumn datanavigateurlfield="id" headertext="..." datatextfield="chendu" datanavigateurlformatstring="hug.aspx?id={0}"/>
</columns>
</asp:datagrid>请各位大师帮忙了!!!!
<asp:templatecolumn
headertext="标题"
>
<itemtemplate>
<a href=titleshow.aspx?boardid='<%#databinder.eval(container.dataitem,"boardid")%>'&str='<%#databinder.eval(container.dataitem,"str")%>'><%#databinder.eval(container.dataitem,"title")%></a>
</itemtemplate>
</asp:templatecolumn>
{
HyperLink hl;
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
hl = (HyperLink)e.Item.Cells[2].Controls[0];
hl.NavigateUrl = "CardInfo.aspx?TableName=tbCardInfo&key=" + e.Item.Cells[0].Text;
}
}
headertext="..."
>
<itemtemplate>
<a href=titleshow.aspx?boardid='<%#databinder.eval(container.dataitem,"boardid")%>'&str='<%#databinder.eval(container.dataitem,"str")%>'><%#databinder.eval(container.dataitem,"title")%></a>
</itemtemplate>
</asp:templatecolumn>