我正在尝试使用Eval Content替换NavigateUrl中的内容。
我的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>
在此,我想将{0} inside a NavigateUrl
替换为<%# Eval("RNum") %>
值。
我尝试更换它但它没有用。
任何人都可以帮助我吗?
答案 0 :(得分:0)
我不知道你在哪里形成或连接,但这应该做的工作:
<asp:HyperLink runat="server" Text='<%# Eval("RNum") %>'
NavigateUrl='<%# AreaID == "249" ?
"http://google.com" :
"http://someadress/login.main?req=" + Eval("RNum") %>' />