نحوه استفاده از دستور شرطی در فایل های ASPX

mohsen9 ماه قبل
ارسال شده در
mohsen

در فایل های 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
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!