ユーザーが入力フィールドに次のようなものを入力したかどうかを確認する必要があります。
string valuestr = Request.Form["name"];
if (valuestr == null)
{
Response.Write("error");
}
else
{
sendform();
}
これを試して
if (Request.Form["name"] == null || string.IsNullOrWhiteSpace(Request.Form["name"]))
{
Response.Write("error");
}
else
{
sendform();
}
私はそれを実行していませんが、それが機能することを確認します。
c#を使用できません。しかし、あなたのコードは何か間違っていると思います。コードの下で使用します。
string valuestr = Request.Form["name"];
if (valuestr == null)
{
Response.Write("error");
}else {
sendform();
}
「name」というフォームをリクエストする代わりに、コントロールのIDを使用して入力を確認するだけで済みます。その場合、次のようになります。
//Trimming the input control should account for whitespace
If(idOfInputControl.Text.Trim() == null)
{
idOfErrorLabel.Text = "error";
}
Else
{
sendForm();
}
あなたが提供した方法では、それは次のようになります
string str = Request.Form["name"];
If (str.Trim() == null)
{
Response.Write("error");
}
Else {
sendform();
}
最後に、asp.netを使用すると、検証コントロールを使用するだけでこれらすべてを処理できます。検証コントロールの使用方法を説明するWebサイトは次のとおりです。http: //www.dotnetfunda.com/
検証コントロールの使用方法のビデオチュートリアルは次のとおりです 。YouTube-検証コントロールチュートリアル