Я пытаюсь включить или отключить LinkButton внутри ItemTemplate Gridview на основе значения DateTime. Я хочу убедиться, что если столбец DateTime в Gridview меньше 30 минут, LinkButton должен быть отключен, а после того, как столбец DateTime пройдет более 30 минут, LinkButton должен быть включен.
<asp:GridView runat="server" ID="gvAt" ShowHeader="false" OnRowDataBound="gvAt_RowDataBound" >
<Columns>
<asp:TemplateField ItemStyle-Wrap="false">
<ItemTemplate>
<asp:CheckBox runat="server" ID="chk" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate><asp:HyperLink runat="server" ID="linkAt" text="" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate><%#Eval("CreatorName")%></map></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate><%#Eval("CreatedDate")%></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate><asp:LinkButton runat="server" ID="btnDelete" text="Delete" OnClick="btnDelete_Clicked" Enabled='<%# (DateTime)Eval("CreatedDate") < DateTime.Now ? false : true %>' /> </ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Eval ("CreatedDate") - это поле даты и времени, которое я хочу сравнить с текущей датой и временем. В настоящее время я сравниваю его с DateTime.Now , но я хочу знать, как проверить, не превышает ли Текущий DateTime не более 30 минут от Созданного DateTime, а затем кнопка Link btnDelete не должна отображаться иэто должно стать видимым только, когда это больше чем 30 минут. Любая помощь будет очень полезна.