Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将gridview导出为PDF时,超链接字段为空_C#_Asp.net_Pdf_Gridview_Hyperlink - Fatal编程技术网

C# 将gridview导出为PDF时,超链接字段为空

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.NET工作。我有一个gridview,它的两列是超链接,其他的是regulardatafield。 它们看起来是这样的:

 <asp:TemplateField HeaderText="Costumer">
            <ItemTemplate>
                <asp:HyperLink ID="HyperLink1" runat="server" 
                    NavigateUrl='<%# Eval("CUSTOMER_ID", "javascript:void(window.open(&#039;CustSubsDetailsPage.aspx?CUSTOMER_ID={0}&#039;,&#039;&#039;,&#039; width=500, height=500, top=100, left=100&#039;))") %>' 
                    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);