У меня есть вид сетки, который содержит несколько столбцов шаблона. В первом столбце шаблона у меня есть LinkButton (видимый по умолчанию) и метка (скрытый по умолчанию).
Я установил свойство (IsPopup) на стороне сервера (файл aspx.cs)
Теперь я должен показать LinkButton и скрыть метку, если IsPopup имеет значение true, и наоборот.
Ниже приведен пример кода
код aspx.cs
public bool IsPopup
{
get;
set;
}
код aspx
<asp:GridView ID="gvEquipment" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateField HeaderText="ID" meta:resourcekey="TemplateFieldResource2">
<ItemTemplate>
<asp:Label ID="lblCheckPointCode" runat="server" meta:resourcekey="lblCheckPointCodeResource1"
Text='<%# Bind("CheckPointCode") %>' Visible="False"></asp:Label>
<asp:LinkButton ID="lbtnCheckPointCode" runat="server" CausesValidation="False" CommandName="Edit"
meta:resourcekey="lbtnCheckPointCodeResource1" Text='<%# Bind("CheckPointCode") %>'></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="25%" />
</asp:TemplateField>
</Columns>
</asp:GridView>
В приведенном выше коде вы можете видеть, что Метка видна ложно по умолчанию.
Когда я пытался реализовать Visible = '<# IsPopup' </p>
появляется следующая ошибка:
Сообщение об ошибке синтаксического анализатора: невозможно создать объект типа «System.Boolean» из его строкового представления «<# IsPopup» для свойства «Visible». </p>