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:
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>
應該還有其他的方法 還在探索中,希望大家補充