关于DataGrid中列里绑定两个字段的问题 在一个DataGrid里的一个列里面,想要有一个超链接和一个文本,分别绑定到数据库不同的字段,超链接绑定的字段要能够另外弹出一个页面,就像下面这个:http://202.195.136.14:8080/opac/openlink.php请问怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:TemplateColumn HeaderText="标题"><HeaderStyle Width="400px"></HeaderStyle><ItemTemplate><a href=# onclick='window.open("<%# DataBinder.Eval(Container.DataItem,"Url")%>","","")' style="CURSOR: hand" ><%# DataBinder.Eval(Container.DataItem,"字段1")%></a><%# DataBinder.Eval(Container.DataItem,"字段2")%></ItemTemplate></asp:TemplateColumn> <asp:TemplateColumn HeaderText="标题"> <ItemTemplate><a href=# onclick='window.open("<%# DataBinder.Eval(Container.DataItem,"Openlink.aspx")%>","","")' style="CURSOR: hand" > <%# DataBinder.Eval(Container.DataItem,"flh")%></a><%# DataBinder.Eval(Container.DataItem,"zch")%> </ItemTemplate> </asp:TemplateColumn>怎么不行呀?我想打开Openlink.aspx并传flh值怎么写?Openlink.aspx?flh=。 <a onclick='window.open("Openlink.aspx?flh=<%# DataBinder.Eval(Container.DataItem,"XXX")%>","","width=600,height=400")'>XXX:你要传递值的字段 <asp:TemplateColumn HeaderText="标题"> <ItemTemplate><a href="" onclick='window.open("Openlink.aspx?flh=<%#DataBinder.Eval(Container.DataItem,"flh")%>","","")'> </a><%# DataBinder.Eval(Container.DataItem,"zch")%> </ItemTemplate> </asp:TemplateColumn>怎么不行呢? 上面这个只能把zch列显示到datagrid里,flh列没有显示 可用模板列,一列包含两个控件,HyperLink和Label其中HyperLink要传参数的话到datagrid的ItemDataBound事件中进行处理 <asp:TemplateColumn HeaderText="标题"><HeaderStyle Width="400px"></HeaderStyle><ItemTemplate><a href=# onclick='window.open("<%# DataBinder.Eval(Container.DataItem,"Url")%>","","")' style="CURSOR: hand" ><%# DataBinder.Eval(Container.DataItem,"字段1")%></a</ItemTemplate></asp:TemplateColumn><asp:TemplateColumn HeaderText="内容"><HeaderStyle Width="400px"></HeaderStyle><ItemTemplate><%# DataBinder.Eval(Container.DataItem,"字段2")%</ItemTemplate></asp:TemplateColumn> //下面这个另外弹出窗口:<ItemTemplate><A style="CURSOR: hand" onclick='window.open("Openlink.aspx?flh=<%# DataBinder.Eval(Container.DataItem,"flh")%>","","")' href="#"><%# DataBinder.Eval(Container.DataItem,"flh")%></A<%# DataBinder.Eval(Container.DataItem,"zch")%></ItemTemplate> //下面这个在本窗口:<ItemTemplate><A style="CURSOR: hand" href="Openlink.aspx?flh=<%# DataBinder.Eval(Container.DataItem,"flh")%>"><%# DataBinder.Eval(Container.DataItem,"flh")%> </A<%# DataBinder.Eval(Container.DataItem,"zch")%></ItemTemplate> [共同努力]搜索结果的“相关搜索”,怎么实现? 如何用程序得到div为music下的所有div的id? 一个初级问题,,在线等 在datagrid单元格中的回车键换行没有效果 关于treeview问题(急急) 高手请进! 子窗口里怎么自动使用按键函数 不同虚拟目录间如何传递session值? 简单的问题,请帮我看看 请教:程序增加datagrid的列 关于页面防滚动的补充问题? 下载次数累计问题?
<HeaderStyle Width="400px"></HeaderStyle>
<ItemTemplate>
<a href=# onclick='window.open("<%# DataBinder.Eval(Container.DataItem,"Url")%>","","")' style="CURSOR: hand" >
<%# DataBinder.Eval(Container.DataItem,"字段1")%></a><%# DataBinder.Eval(Container.DataItem,"字段2")%>
</ItemTemplate>
</asp:TemplateColumn>
<ItemTemplate><a href=# onclick='window.open("<%# DataBinder.Eval(Container.DataItem,"Openlink.aspx")%>","","")' style="CURSOR: hand" >
<%# DataBinder.Eval(Container.DataItem,"flh")%></a><%# DataBinder.Eval(Container.DataItem,"zch")%>
</ItemTemplate>
</asp:TemplateColumn>
怎么不行呀?我想打开Openlink.aspx并传flh值怎么写?
Openlink.aspx?flh=。
XXX:你要传递值的字段
<ItemTemplate><a href="" onclick='window.open("Openlink.aspx?flh=<%#DataBinder.Eval(Container.DataItem,"flh")%>","","")'>
</a><%# DataBinder.Eval(Container.DataItem,"zch")%>
</ItemTemplate>
</asp:TemplateColumn>怎么不行呢?
其中HyperLink要传参数的话到datagrid的ItemDataBound事件中进行处理
<HeaderStyle Width="400px"></HeaderStyle>
<ItemTemplate>
<a href=# onclick='window.open("<%# DataBinder.Eval(Container.DataItem,"Url")%>","","")' style="CURSOR: hand" >
<%# DataBinder.Eval(Container.DataItem,"字段1")%></a</ItemTemplate>
</asp:TemplateColumn><asp:TemplateColumn HeaderText="内容">
<HeaderStyle Width="400px"></HeaderStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"字段2")%</ItemTemplate>
</asp:TemplateColumn>
<ItemTemplate>
<A style="CURSOR: hand" onclick='window.open("Openlink.aspx?flh=<%# DataBinder.Eval(Container.DataItem,"flh")%>","","")' href="#"><%# DataBinder.Eval(Container.DataItem,"flh")%></A<%# DataBinder.Eval(Container.DataItem,"zch")%>
</ItemTemplate>
//下面这个在本窗口:
<ItemTemplate>
<A style="CURSOR: hand" href="Openlink.aspx?flh=<%# DataBinder.Eval(Container.DataItem,"flh")%>"><%# DataBinder.Eval(Container.DataItem,"flh")%> </A<%# DataBinder.Eval(Container.DataItem,"zch")%>
</ItemTemplate>