<asp:HyperLink ID="HyperLink5" runat="server" CssClass="RegAgenda"
NavigateUrl='<%#"http://www.mysite.com/store/" &
DataBinder.Eval(Container.DataItem,"DESCRIPTION")& "?ALID=" &
DataBinder.Eval(Container.DataItem,"TransID")%>'
Target="_blank" Text="Info/Buy Now">
</asp:HyperLink>
在上面的asp:HyperLink代码中,我想测试当前页面是否在路径中有Chuy2,如果是,请将基本网址更改为http://www.mysite2.com
我该怎么做?我是一个PHP人,不懂ASP.Net。
答案 0 :(得分:1)
这样的事情应该有效:
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# string.Format("{0}/{1}?alid={2}", Request.Url.AbsoluteUri.Contains("Chuy2") ? "http://www.mysite2.com" : "http://www.mysite.com/store", Eval("Description"), Eval("TransID")) %>'
答案 1 :(得分:0)
而不是尝试在标记/模板中将它拼凑在一起,我会在后面的代码中构建url,或者查看模型然后绑定该值。标记可能看起来像这样
NavigateUrl='<%#Eval("Url")%>'