1

ユーザーが入力フィールドに次のようなものを入力したかどうかを確認する必要があります。

string valuestr = Request.Form["name"];
if (valuestr == null)
{
    Response.Write("error");
}
else
{
    sendform();
}
4

3 に答える 3

5

これを試して

if (Request.Form["name"] == null || string.IsNullOrWhiteSpace(Request.Form["name"]))
{
    Response.Write("error");
}
else
{
    sendform();
}

私はそれを実行していませんが、それが機能することを確認します。

于 2013-02-25T07:57:49.467 に答える
1

c#を使用できません。しかし、あなたのコードは何か間違っていると思います。コードの下で使用します。

string valuestr = Request.Form["name"];
    if (valuestr == null)
    {
        Response.Write("error"); 
    }else {  
        sendform();  
    }
于 2013-02-25T07:51:53.313 に答える
0

「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-検証コントロールチュートリアル

于 2013-02-25T08:51:55.800 に答える