Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.NETC的网格模板中给出if-else条件?_C#_Asp.net_C# 4.0 - Fatal编程技术网

C# 如何在asp.NETC的网格模板中给出if-else条件?

C# 如何在asp.NETC的网格模板中给出if-else条件?,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我写了下面几行代码 <asp:TemplateField HeaderText="Marketing Document / URL" SortExpression="DocumentActualName"> <ItemTemplate> <%# (String.IsNullOrEmpty(Eval("DocumentActualName").ToString() ) ? %>

我写了下面几行代码

<asp:TemplateField HeaderText="Marketing Document / URL" SortExpression="DocumentActualName">
                 <ItemTemplate>
                  <%# (String.IsNullOrEmpty(Eval("DocumentActualName").ToString() ) ? %>
                 <asp:LinkButton ID="lnkDownload" runat="server" CommandArgument='<%# DataBinder.Eval (Container.DataItem, "ProductDocument") %>'
                  CommandName="Download" CausesValidation="false" Text='<%# Eval("DocumentActualName") %>'> </asp:LinkButton>
                  <% : %>
                  <a id ="lnkUrl" runat="server" href='<%# Eval("URL") %>' Text='<%# Eval("URL") %>'></a> 
                  </ItemTemplate>
                </asp:TemplateField>

它不起作用了。请帮助

您需要带上数据绑定标签,不能在单独的行中写入。您可以提供在if-else条件下写入上述代码的语法吗。我尝试了很多,但都失败了。我更新了我的问题。。这正是它抛出错误消息的代码无效术语“:”
href='<%#Page.ResolveUrl(Eval("URL"))%>'
<a href='<%# String.IsNullOrEmpty(Eval("File").ToString()) ? Eval("URL") : Eval("File") %>'> URL </a>