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

时间:2017-09-20 11:25:10

标签: c# asp.net c#-4.0 gridview webforms

我一直在尝试这个,但无法完成它。

我在项目模板中有这个链接。

 <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

这就是全部。

我尝试修改它但会导致许多其他问题。

1 个答案:

答案 0 :(得分:0)

为什么不像使用class一样使用三元运算符?

<%# Convert.ToInt32(Eval("OfficeID")) == 1 ? "print.aspx" : "print222.aspx" %>