62,046
社区成员
发帖
与我相关
我的任务
分享
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"
CellPadding="3" Font-Size="9pt" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" AllowPaging="True" DataSourceID="SqlDataSource1" DataKeyNames="RepId">
<FooterStyle BackColor="White" ForeColor="#000066" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="RepId" Visible=False />
<asp:BoundField DataField="RepName" HeaderText="报表名称" SortExpression="RepName" />
<asp:BoundField DataField="RepTypeName" HeaderText="报表类型" SortExpression="RepTypeName" />
<asp:BoundField DataField="RepComTime" HeaderText="报表生成时间" SortExpression="RepComTime" />
<asp:BoundField DataField="RepStateName" HeaderText="报表状态" SortExpression="RepStateName" />
<asp:TemplateField>
<ItemTemplate>
<a href='<%# Eval("RepStateName").ToString().Trim() == "未发布"?"RepIssuance.aspx?ID={1}":"cancel.aspx?ID={1}" %>'><%# Eval("RepOperation").ToString() %></a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# this.跳转路径((string)Eval("RepStateName"),(string)Eval("RepId")) %>'
Text='<%# Eval("RepId") %>' Target="IssuanceWindow"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# this.跳转路径((string)Eval("yf"),(string)Eval("yf")) %>'
Text='<%# Eval("yf") %>' Target="IssuanceWindow"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
protected string 跳转路径(string state, string id)
{
if (state == "未发布")
return string.Format("RepIssuance.aspx?ID={0}", Server.UrlEncode(id));
else
return string.Format("cancel.aspx?ID={0}", Server.UrlEncode(id));
}