C# 用Eval替换超链接中的内容
我正在尝试将NavigateUrl中的内容替换为Eval内容 我的aspx代码是: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
<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") %>' />