2014-05-14 3 views
0

이것은 2 개의 패널이있는 간단한 로그인 페이지입니다. 사용자가 사용자 이름과 암호를 입력하는 로그인 용 패널. 나는 이름이있는 경우 확인하고 다음을 수행asp.net에서 패널 가시성이 작동하지 않습니다.

string query = "SELECT UserName,HashedPassword,SaltString FROM users WHERE UserName='"+txtUserName.Text+"'"; 
using(SqlConnection con = new SqlConnection(connection)) 
{ 
con.Open(); 
SqlCommand cmd=new SqlCommand(query,con); 
SqlDataReader sdr = cmd.ExecuteReader(); 

if (!sdr.Read()) 
{ 
pnlLogin.Visible = false; 
pnlRegister.Visible = true; 
} 
else 
{ 
//validate password and redirect 
} 

가 나는 나와 함께 코드를 가지고 있지 않지만, 몇 번 전에 같은 일을 한 것으로 기억한다. web.config에서 양식 인증을 사용합니다. 내가 어디로 잘못 가고 있는지 말해줘. 미리 감사드립니다.

그리고 하나 나는이 코멘트 경우 :

pnlLogin.Visible = false; 

pnlRegister가 표시됩니다.

답변

1

pnlRegister가 pnlLogin의 하위 항목에 중첩되어 있고 pnlLogin을 숨기면 pnlRegister도 표시되지 않습니다.

마크 업을 제공하지 않았으므로 설명 된 동작에 따라 추측됩니다.

+0

그건 내 바보 같았 어. 나는 그것에 대해 전혀 생각하지 않았다. 고마워요. 선생님. – Partha

관련 문제