我在后面的 C# .NET 网页代码中使用目录搜索。我不知道如何将结果添加到单元格的文本中。列中显示的结果是文本“System.DirectoryServices.SearchResult”。我怀疑当我将结果添加到字符串时我没有正确传递属性。
String Name = userName;
DirectorySearcher ds = new DirectorySearcher();
ds.Filter = "samaccountname=" + Name;
ds.PropertiesToLoad.Add("userAccountControl");
SearchResult sr = ds.FindOne();
e.Row.Cells[5].Text = sr.ToString();
如您所见,我将 sr.ToString() 传递给单元格。这似乎是不正确的,但我不知道如何将结果传递给一个变量,然后我可以将其转换为字符串。我试过这个:
var result1 = sr;
string result2 = result1.ToString();
e.Row.Cells[5].Text = result2;