у меня есть этот ASPX код:Операнд «+» с Bind/Eval в ASPX файлах
<asp:TemplateField HeaderText="Name" SortExpression="Firmierung">
<ItemTemplate>
<asp:HyperLink ID="HyperLink" runat="server" NavigateUrl='<%#Eval("Id", "DetailInfo.aspx?Id={0}") %>' Text='<%#Bind("Name") %>' />
</ItemTemplate>
</asp:TemplateField>
Я хочу добавить, если условие, так что я могу использовать операнд + с текстом, что-то вроде этого:
<asp:TemplateField HeaderText="Name" SortExpression="Firmierung">
<ItemTemplate>
<% if(Condition is true) { %>
<asp:HyperLink ID="HyperLink" runat="server" NavigateUrl='<%#Eval("Id", "DetailInfo.aspx?Id={0}") %>' Text='<%#Bind("Name") + ("Active") %>' />
<% } else { %>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%#Eval("Id", "DetailInfo.aspx?Id={0}") %>' Text='<%#Bind("Name") %>' />
<% } %>
</ItemTemplate>
</asp:TemplateField>
Я не знаю, как использовать операнд + в этом случае. Любая помощь оценивается. Благодаря!
Привет, спасибо за ваш ответ, вот что я искал, но в вашем ответе есть небольшой синтаксис ошибок, нам нужно «» для {0} {1}. Итак, это мой код, работал как шарм: Text = '<% # String.Format ("{0} ({1})", Eval ("Name"), Eval ("Active"))%> – Ragnarsson