Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用自定义模块搜索DNN门户用户_C#_Asp.net_Gridview_Dotnetnuke_Webmin Module Development - Fatal编程技术网

C# 使用自定义模块搜索DNN门户用户

C# 使用自定义模块搜索DNN门户用户,c#,asp.net,gridview,dotnetnuke,webmin-module-development,C#,Asp.net,Gridview,Dotnetnuke,Webmin Module Development,大家好! 我目前正在开发一个模块,其中我需要搜索我的DNN门户中的所有用户。我不知道这样做的正确方式是什么。我只需要用username和UserID填充一个gridview,并用按钮填充一个字段。所以总体来说。我需要有3个字段,其中: 1st field = Username 2nd field = UserID 3rd Field = a Button(Which I already know how to include in a gridview) 我还有一个文本框和一个按钮搜索,在文本

大家好! 我目前正在开发一个模块,其中我需要搜索我的DNN门户中的所有用户。我不知道这样做的正确方式是什么。我只需要用username和UserID填充一个gridview,并用按钮填充一个字段。所以总体来说。我需要有3个字段,其中:

1st field = Username
2nd field = UserID
3rd Field = a Button(Which I already know how to include in a gridview)
我还有一个文本框和一个按钮搜索,在文本框中我将搜索一个现有的用户名,否则,我可能会抛出一个异常或消息。因此,只要在我搜索之前存在用户名,gridview就会返回该信息

到现在为止,我真的很困惑。我只有这个:

public static UserInfo GetUserByName(int portalId, string username)
{

}
我不知道下一步该怎么办


任何回复都将不胜感激。

我更新了我的答案,以反映您最初建议的函数包装。我正在使用DotNetNuke.Entities.Users的GetUsersBasicSearch函数按用户名查找用户。我不确定你需要gridview做什么?如果您正在搜索用户名,它可能只返回1个用户。是否要部分匹配用户名并在gridview中显示多个匹配项

public static UserInfo GetUserByName(int portalId, string username)
{
    var foundUsers = UserController.Instance.GetUsersBasicSearch(portalId, 0, 10, "UserID", true, "UserName", username);
    if (foundUsers.Any())
    {
        return foundUsers.FirstOrDefault();
    }
    else
    {
        return null;
    }
}

虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。您好,先生。谢谢你的回答,我真的很感激。但是我可以问一下,这一次的事件方法是什么吗?这是我在我的问题上提供的吗?谢谢。我还没有真正尝试过这个,但是你能给我一些关于如何将这些绑定到gridview的提示吗?提前谢谢