2010-07-09 67 views
-1

Default.aspx的为什么是错

<%=if isChecked%> 
       <label for="form_remember"><input name="remember" type="checkbox" id="remember" value="Re" checked="checked"></input> 
      <%=else %> 
       <label for="form_remember"><input name="remember" type="checkbox" id="Checkbox1" value="Re"></input> 
       remember me </label> 
<%=end if%> 

protected bool isChecked = false; 
isChecked ,this variable ,i defined in default.aspx.cs 

现在,我要使它发挥作用,但是,它没有,晕,我怎么能这样做?

回答

4

您应该使用<% if isChecked %>而不是<%= if isChecked %>。您的elseend if报表也一样。

另一种选择是:

<input name="remember" type="checkbox" id="remember" value="Re" 
     <% if isChecked %> checked="checked" <% end if %> /> 

顺便说一句,如果你编码的C#代码,您应丢弃end if,因为它看起来像VBScript代码:

<input name="remember" type="checkbox" id="remember" value="Re" 
     <% if(isChecked) { %> checked="checked" <% } %> />