2016-08-26 2 views
0

.Checked을 인식하는 데 문제가 있습니다. 나는에 대한 정의가 포함되어 있지 않습니다이 오류양식 확인란입니다. 확인되지 않았습니다.

'을 HtmlGenericControl'지고있어 내가 놓치고 네임 스페이스에는 확장 메서드 '검사'

'을 검사하지'와 /를을 사용할 필요가 없습니다. 체크 된 속성? 대신 HTML을 입력 유형의

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace 
{ 
    public partial class _Default : Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 

     protected void Radio1_SelectedIndexChanged(object sender, EventArgs e) 
     { 
      if (Radio1.SelectedIndex == 0) 
      { 
       Checkbox1.Visible = true; 
      } 
      else 
      { 
       Checkbox1.Visible = false; 
       Checkbox1.Checked = false; 
      } 
     } 
    } 
} 
+1

영문 코드를 표시하십시오. HTML 컨트롤 대신 진짜'System.Web.UI.CheckBox'를 사용하십시오. –

답변

1

사용 ASP 확인란 checkbox

<asp:CheckBox ID="CheckBox1" runat="server" oncheckedchanged="CheckBox1_CheckedChanged" AutoPostBack="true" /> 
+1

Ahh 젠장, 그렇습니다. 감사! 이걸 대답으로 쓰기 전에 6 분 정도 기다려야 해. – josh

0

난 당신이 라디오 버튼 목록의 속성의 AutoPostBack = "true"로 설정하지 않은 것 같아요.

<asp:RadioButtonList ID="RadioButtonList1" runat="server" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="True"> 
      <asp:ListItem Value="1" Text="1">    </asp:ListItem> 
      <asp:ListItem Value="2" Text="2">   </asp:ListItem> 
     </asp:RadioButtonList> 
     <asp:CheckBox ID="CheckBox1" runat="server" /> 
관련 문제