Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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# 用Eval替换超链接中的内容_C#_Asp.net_Hyperlink - Fatal编程技术网

C# 用Eval替换超链接中的内容

C# 用Eval替换超链接中的内容,c#,asp.net,hyperlink,C#,Asp.net,Hyperlink,我正在尝试将NavigateUrl中的内容替换为Eval内容 我的aspx代码是: <asp:TemplateField HeaderText="Info"> <ItemTemplate> <asp:HyperLink runat="server" Text='<%# Eval("RNum") %>' NavigateUrl='<%# AreaID == "249" ? "http://g

我正在尝试将NavigateUrl中的内容替换为Eval内容

我的aspx代码是:

<asp:TemplateField HeaderText="Info">
            <ItemTemplate>
                <asp:HyperLink  runat="server" Text='<%# Eval("RNum") %>'  NavigateUrl='<%# AreaID == "249" ? "http://google.com" : "http://someadress/login.main?req={0}" %>' />                
            </ItemTemplate>
            <ItemStyle CssClass="border_right" />
 </asp:TemplateField>
在这里,我想用值替换NavigateUrl中的{0}

我试着换了它,但没用


有人能帮我吗?

我不知道您在哪里格式化或进行连接,但这应该可以完成工作:

<asp:HyperLink  runat="server" Text='<%# Eval("RNum") %>'  
NavigateUrl='<%# AreaID == "249" ? 
             "http://google.com" : 
             "http://someadress/login.main?req=" + Eval("RNum") %>' />