2010-07-09 63 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" <% } %> />