如何在gridview中使href链接动态化?

时间:2023-01-22 22:58:48

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" %>