1

これをグーグルで調べてプログラムでテストするのに多くの時間を費やしましたが、出力が得られません。C# コードビハインド aspx でコーディングしています。のURLを照会しようとしています

anUnknownWebsite.aspx?SerialNumber=CND0340482

httpcontext.current.request["SerialNumber"] メソッドでシリアル番号を取得します。

私のプログラムの半分は正常に動作し、シリアル番号が URL に設定されている場合はすべて正常に動作しますが、次のようなブール ステートメントが必要です。

    if(HttpContext.Current.Request["SerialNumber"] == null)
    {
    Do this
    }else
    {
    Do something else
    }

上記のifステートメントが機能しないため、メソッドにブール値を取得するためのデフォルト値またはnull値があるかどうかを知りたいだけです。これに関する新しいアイデアや理論を試すために開いてください。

みんなありがとう

4

1 に答える 1

4

null(空の文字列/デフォルト値ではない)にする必要がありますが、これを試してください...

if(HttpContext.Current.Request.QueryString["SerialNumber"] == null) {
    // ...
}

SerialNumberがクエリ文字列に含まれていることがわかっている場合は、 Request.QueryStringを使用できます。それ以外の場合は、フォーム変数、Cookie、およびサーバー変数もチェックすることになります。

于 2012-07-03T05:59:55.780 に答える