GridView 模板列超链接 打开弹出窗口 隐藏地址栏
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
<asp:GridView ID="gvTrack" runat="server" Width="100%" AutoGenerateColumns="false" AllowPaging="false">
<Columns>
<asp:BoundField DataField="projectid" HeaderText="项目编号" SortExpression="projectid" ItemStyle-Width="80px"/>
<asp:TemplateField HeaderText="追踪月份" SortExpression="month">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl ='<%#"Project_Report_ViewDetail.aspx?month="+Eval("month")+"&projectid="+Eval("projectid")+"&Report=TR"%>'
Text='<%# Eval("month") %>' ></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TARGET_SEQ_NO" HeaderText="目标序号" SortExpression="TARGET_SEQ_NO"/>
<asp:BoundField DataField="achievement" HeaderText="本月实绩" SortExpression="achievement"/>
Width="70px"/>
</Columns>
</asp:GridView>
超链接打开一个新窗口,并且隐藏地址栏
方法1:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
<asp:TemplateField HeaderText="报告月份" SortExpression="month">
<ItemTemplate>
<a href=# onclick='javascript:window.open("Project_Report_ViewDetail.aspx?month=<%# Eval("month") %>&projectid=<%# Eval("projectid") %>&Report=TR",null,"heigt=500,width=800,toolbar=no,menubar=no,location=no");' ><%# Eval("month") %></a>
</ItemTemplate>
</asp:TemplateField>
应该还有其他的方法 还在探索中,希望大家补充