Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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# asp:hyperLink NavigateURL和双引号字符错误_C#_Asp.net_Hyperlink - Fatal编程技术网

C# asp:hyperLink NavigateURL和双引号字符错误

C# asp:hyperLink NavigateURL和双引号字符错误,c#,asp.net,hyperlink,C#,Asp.net,Hyperlink,asp:HyperLink的NavigateURL属性的正确语法是什么 当我使用双引号字符时出现错误。 例:-访问我们的社区健康物理治疗服务的访问次数 <RAD:GridTemplateColumn HeaderText="KPI" DataField="DisplayName" UniqueName="KPIName" GroupByExpression="DisplayName Group By DisplayName"> <Ite

asp:HyperLink的NavigateURL属性的正确语法是什么

当我使用双引号字符时出现错误。 例:-访问我们的社区健康物理治疗服务的访问次数

 <RAD:GridTemplateColumn HeaderText="KPI" DataField="DisplayName" UniqueName="KPIName" GroupByExpression="DisplayName Group By DisplayName">
                    <ItemTemplate>
                        <asp:Label Text='<%# Eval("DisplayName") %>' ID="lblKPI" runat="server" Visible="false" />
                        <asp:HyperLink runat="server" ID="lnkKpi" rel='<%# Eval("DisplayName") %>' Text='<%# Eval("DisplayName") %>' NavigateUrl='<%# Eval("KPIID","~/Authorised/PerformanceManagement/PerformanceManagement.aspx?Kpi={0}") %>' Target="_blank"></asp:HyperLink>
                    </ItemTemplate>
                </RAD:GridTemplateColumn>
结果

如何处理该错误?

对值使用HtmlEncode

Text='<%# HttpUtility.HtmlEncode(Eval("DisplayName")) %>'


您可以通过在代码隐藏文件中创建URL来实现


请参阅。

它不起作用。我认为NavigateURL属性中存在错误。请参阅我的更新。但是您需要转义这些字符,以便在URLParser错误描述中使用:解析服务此请求所需的资源时发生错误。请查看以下特定的解析错误详细信息,并适当修改源文件。分析器错误消息:服务器标记的格式不正确。我使用了rel属性。这是一个错误。我使用了第一种解决方案。rel=现在它工作正常。谢谢..请参考此url:如果这没有帮助,请尝试文本请参考此url:我使用了rel属性。这是一个错误。我使用了第一种解决方案。rel='现在工作正常。谢谢
NavigateUrl='<%# "~/Authorised/PerformanceManagement/PerformanceManagement.aspx?Kpi=" + HttpUtility.HtmlEncode(Eval("DisplayName")) %>'