1
脳腫瘍かもしれませんが、いつもtrue(承認済み)を返す広告に対して自分の証明書を検証しようとすると、 いつも、それはなぜですか?これは私が「送信」ボタンをクリックしたときにその作業を確認するだけのテストです:ADとの資格情報を確認する
protected void Button1_Click(object sender, EventArgs e)
{
string username1 = uniloginTextBox.Text;
string password1 = passwordTextBox.Text;
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "cv.local"))
{
// validate the credentials
bool isValid = pc.ValidateCredentials(username1, password1, ContextOptions.Negotiate);
}
if (IsValid == true)
{
Label.Text = "approved";
}
else if (IsValid == false)
{
Label.Text = "Denied";
}
:このようなusingステートメントの
isValid
外を移動しますとにかくそれがその文脈に存在しないからです。 'isValid'を使用の外側に移動し、デフォルトではfalseに設定し、その値を' using'の中に設定し、後で 'Label1.Text = isValid? "Approved": "Denied"; ' – Equalskはい、小さいiのisValidはusingブロックの内側にあります。ブロックが終了するとすぐに死ぬ。 IsValidは資本で私は別のものです。 –