我一直在尝试这个,但无法完成它。
我在项目模板中有这个链接。
<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>
在href链接 /print.aspx 应该是动态的,例如如果OfficeID = 1则应该是/print.aspx,否则 /print222.aspx 。
这就是全部。
我尝试修改它但会导致许多其他问题。
答案 0 :(得分:0)
为什么不像使用class
一样使用三元运算符?
<%# Convert.ToInt32(Eval("OfficeID")) == 1 ? "print.aspx" : "print222.aspx" %>