2013-04-09 2 views
0

웹 응용 프로그램이 있습니다. 사용자가 "검색"을 누르면 다른 값을 입력하고 그 값에 따라 다른 코드가 실행됩니다. 클라이언트 측 자바 스크립트 입력 프롬프트 상자

protected void btnSearch_Click(object sender, EventArgs e) 
     { 
      ClearGridViewEmp(); 

      //Does table contain encrypted columns 
      bool verifyEDT = SQLQueryAnalyser.IsTableInEDT("Employees",connectionName); 

      string prompt = @"<script type='text/javascript'> 
      var value = window.prompt('Input Passphrase', 'Type your passphrase here'); 
      storeUserInput(value);</script>"; 
      Page.ClientScript.RegisterStartupScript(GetType(), "Prompt", prompt); 

      if (verifyEDT) 
      { 
       string passphrase = hidValue.Value; 
       //do other stuff with the passphrase 
      } 
      FillGridViewWithEmp(); 
     } 

이제 문제는 코드의 모든 나머지가 실행 된 후 프롬프트 입력이 나타나고 상단에 완전히 웹 사이트의 레이아웃을 망쳐 놨이다. 나는 하루 종일 해결책을 찾고 있었지만 그것을 찾을 수는 없다. 팝업 입력 프롬프트 상자를 표시하고 사용자가 무언가를 입력 한 다음 값에 따라 코드를 계속 실행하려면 어떻게합니까? 가능한가?

답변

0

패스 프레이즈의 유효성을 검사하려면 별도의 AJAX 호출을해야합니다.

관련 문제