I have been trying this but cannot get it done.
我一直在尝试这个,但无法完成它。
I have this link in item template.
我在项目模板中有这个链接。
<asp:TemplateField HeaderText="Tender's Details <br/> ٹینڈر کی تفصیلات">
<ItemTemplate>
<a href='<%#Eval("Url")%>/forms/general/print.aspx?OfficeID=<%# SharedUtility.EncryptURL(Eval("OfficeID").ToString()) %>&NITNo=<%# SharedUtility.EncryptURL(Eval("NITNo").ToString()) %>' class='<%#Eval("IsPublished").ToString()=="False"?"":"hidden"%>' target="_blank">
</ItemTemplate>
</asp:TemplateField>
in href the link /print.aspx should be dynamic such as if OfficeID =1 then it should be /print.aspx else /print222.aspx.
在href中,链接/print.aspx应该是动态的,例如如果OfficeID = 1那么它应该是/print.aspx else /print222.aspx。
That's all.
就这样。
I tried modifying it but results in many other problems.
我尝试修改它但导致许多其他问题。
1 个解决方案
#1
0
Why not use a ternary operator like you do with the class
?
为什么不像你一样使用三元运算符呢?
<%# Convert.ToInt32(Eval("OfficeID")) == 1 ? "print.aspx" : "print222.aspx" %>
#1
0
Why not use a ternary operator like you do with the class
?
为什么不像你一样使用三元运算符呢?
<%# Convert.ToInt32(Eval("OfficeID")) == 1 ? "print.aspx" : "print222.aspx" %>