C# 将gridview导出为PDF时,超链接字段为空
我在ASP.NET工作。我有一个gridview,它的两列是超链接,其他的是regulardatafield。 它们看起来是这样的:C# 将gridview导出为PDF时,超链接字段为空,c#,asp.net,pdf,gridview,hyperlink,C#,Asp.net,Pdf,Gridview,Hyperlink,我在ASP.NET工作。我有一个gridview,它的两列是超链接,其他的是regulardatafield。 它们看起来是这样的: <asp:TemplateField HeaderText="Costumer"> <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='&l
<asp:TemplateField HeaderText="Costumer">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("CUSTOMER_ID", "javascript:void(window.open('CustSubsDetailsPage.aspx?CUSTOMER_ID={0}','',' width=500, height=500, top=100, left=100'))") %>'
Text='<%# Eval("CUSTOMER_ID") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
你能帮我解决这个问题吗?
提前感谢。属性文本不能用于ItemTemplate。对于此类列,应使用以下代码:
string cellText = Server.HtmlDecode((GridView.Rows[i].Cells[j].FindControl("hyperLinkId") as HyperLink).NavigateUrl);
如何将GridView导出为PDF?你能提供你的解决方案的源代码吗?@PavelTimoshenko我已经添加了代码我很高兴我能帮上忙。别忘了在回答的问题上做记号。
string cellText = Server.HtmlDecode((GridView.Rows[i].Cells[j].FindControl("hyperLinkId") as HyperLink).NavigateUrl);