در فایل های ASPX در ASP.net webforms می توانیم از if استفاده کنیم:
<% if (true) { %>
<h1>Hello World</h1>
<% } %>
ولی نمی توانیم از Eval برای شرط if استفاده کنیم. برای مثال
<% if ((bool)Eval("ShowHelloWorld")) { %>
<h1>Hello World</h1>
<% } %>
در صورت استفاده با خطای زیر مواجه می شویم:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control
برای حل این مشکل می توانیم از روش زیر استفاده کنیم:
<h1 runat="server" visible='(bool)Eval("ShowHelloWorld")'>Hello World</h1>
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!