2014-09-15 4 views
0

Visual Studio에서 asp.net 프로젝트를 만들었습니다. site.master가있는 기본 페이지가 있습니다. Idea는 타사가 게시물 데이터로 나를 부르고 있음을 나타냅니다. 문제는 게시물 데이터를 보거나 액세스 할 수 없습니다. 나는이 코드를 가지고있는하여 default.aspx.cs에서포스트 데이터가 작동하지 않습니다

<html> 
<head></head> 
<body> 
    <form method="post" action="Default.aspx" enctype="multipart/form-data"> 

     <input id="targetusername" name="targetusername" type="text" value="Student" /> 
     <br /> 
     <input id="targetmobile" name="targetmobile" type="text" value="076318xxxx" /> 
     <br /> 
     <br /> 
     <input type="submit" name="callportal" value="press me" /> 
    </form> 

<!-- Visual Studio Browser Link --> 
<script type="application/json" id="__browserLink_initializationData"> 
    {"appName":"Firefox","requestId":"f242563534b547c8adff38f9df3c8092"} 
</script> 
<script type="text/javascript" src="http://localhost:59240/e0c4688428cc4a5b9f9fb58ab460d3a4/browserLink" async="async"></script> 
<!-- End Browser Link --> 

</body> 
</html> 

을 :

Testpage가 난 후 데이터를 전송하는 데 사용

protected void Page_Load(object sender, EventArgs e) 
    { 

     //check for POST data 
     if (Request.Form["targetusername"] == null || Request.Form["targetmobile"] == null) 
     { 
      this.lblErrors.Text = "Failed, post data not according our expectations."; 
      return; 
     } 

을하지만 난 brakepoint을 설정하고이 확인하는 경우 :

Request.Form["targetusername"] 
Request.Form.HasKeys() 
Master.Page.Request.Form.HasKeys() 

주위에 게시물 데이터가 없음을 나타냅니다 ....

저는 asp.net을 처음 사용합니다. 데이터를 어딘가에 게시해야합니까? 잘못된 변수를 조사합니까?

답변

0

어쨌든 html과 같이 최소한 html을 제거했습니다.

양식

enctype="text/plain" or enctype="text/plain" 

또는

enctype="multipart/form-data" 

이 문제가 발생합니다. enctype이 없으면 괜찮습니다.

action="Default.aspx" 

그래서,이 예제와 함께 지금 작동 :

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>Miauww</title> 
</head> 
<body> 
    <form method="post" action="Default"> 
     Username<br /> 
     <input name="targetusername" type="text" value="Student" /> 
     <br /> 
     <br /> 
     Mobile<br /> 
     <input name="targetmobile" type="text" value="076318xxxx" /> 
     <br /> 
     <br /> 
     <input type="submit" value="press me" /> 
    </form> 
</body> 
</html> 
작업이 작동하지 않는이 하나

action="Default" 

수있다처럼 또한 그것은 본다

관련 문제