2016-10-08 14 views
0

私のWeb割り当てで、出会い系サイトのログインページを作成して情報を表示するように求められました.HTMLを完成し、C#で始まりました。私はこれを始めましたが、情報を表示するには何がうまくいかないのか分かりません。ユーザー入力を表示するCSHTML

質問:「提出するときにテキストが表示されますが、テキストボックスに入力して送信するときに名前がないので、「メッセージ」に「fName」が表示されるようにするにはどうすればよいですか。

C#

@{ 
string message = ""; 
string fName; 

fName = Request.Form["fName"]; 
string daySelect = Request.Form["submit"]; 

message = String.Format("Your first name is: {0}", Request.Form["fName"]); 
} 

HTML

<form method="post"> 
<label for="fName"></label> 
First Name: <input type="text" name="fName" id="fName" 
@(Request.Form["fName"]) /> <br/> 

<br/><br/><input type="button" value="submit" /> 
<p>@message</p> 

答えて

0

私はASP.NET MVCに見てお勧めしますとどのように自分の意見に、コントローラから渡されたモデルです。これにより、ここでやっていることがずっと簡単になり、エラーが起こりにくくなります。そこにいくつかのチュートリアルがあります。

あなたのHTMLコードを見るだけで、入力フィールドに欠損値属性が原因である可能性があります。お試しください。

First Name: <input type="text" name="fName" id="fName" value="@(Request.Form["fName"])" /> <br/> 
+0

私はあなたが提案した値を試しましたが、動作していないようです、私はASP.NET MVC - O.P –

0

問題が見つかりました。コードの多くでは、あなたはそれがタイプである必要があり、このコードでは、タイプはボタンで見ることができるように

<br/><br/><input type="button" value="submit" /> 

「送信」小さなエラー:ここ

は私が持っていることを提出しています。 rboeにおかげで助けになりました。

関連する問題