c# - GetUserDetails错误错误27名称 'IMGUserLabel'在当前上下文中不存在

标签 c# asp.net error-handling

我需要获取显示在“用户”图片旁边的用户名。图片效果很好,但是IMGUserLabel表示它不是上下文。 。你能帮我解决这个问题吗?

public void GetUserDetails(int id)
{
    string getUserDetail = "Select ID,Email,Name,Country,Convert(varchar (20), RegisterDate, 106) RegisterDate,Convert(varchar (20), LastLogin, 106) LastLogin ,Description,ImageName FROM [User] where Id='" + id + "'";



    dt = dbClass.ConnectDataBaseReturnDT(getUserDetail);
    if (dt.Rows.Count > 0)
    {
        IMGUserLabel.Text = dt.Rows[0]["Name"].ToString();
        NameLabel.Text = dt.Rows[0]["Name"].ToString();
        UserImage.ImageUrl = "~/UserImage/" + dt.Rows[0]["ImageName"].ToString();
        lblCreated.Text = dt.Rows[0]["RegisterDate"].ToString();
        LabelLastLogin.Text = dt.Rows[0]["LastLogin"].ToString();
        lblCreated.Text = dt.Rows[0]["RegisterDate"].ToString();
        LabelAboutMe.Text = dt.Rows[0]["Description"].ToString();
    }
}

////////////.aspx//////////
     <a href="<%#GetUserDetails(GetUser(Int Id)%>">

             <asp:Label ID="IMGUserLabel" runat="server" Text="Label" Font-Names="Segoe UI" 
                Font-Size="Larger" ForeColor="White"
             src="<%#GetUserDetails(GetUser(Int Id)%>">

             </asp:Label>

              </a>

他的名字“IMGUserLabel”在当前上下文中不存在吗?

最佳答案

您至少有2个问题,我可以看到:

1)您已在标记中将图像命名为IMGNameLabel,但尝试将其引用为IMGUserLabel
2)GetUserDetails(GetUser.(Int Id);)无效的C#语法。我不确定您要在这里做什么,因为GetUserDetails不返回值。

另外,最好将实际的代码复制/粘贴到您的问题中,即代码的屏幕截图。这样可以很好地格式化您的代码。随意在代码中添加注释以指示问题所在。

关于c# - GetUserDetails错误错误27名称 'IMGUserLabel'在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684043/

相关文章:

c# - UserManager.SendEmailAsync 抛出 Message.Destination 为空

c# - 社交对象 - 数据库结构、过滤、排序、可扩展性的最佳实践

c# - 如何使用 C# 从今天的日期和当前时间获取准确的 3 个月前的日期和时间

c# - asp.net core 问题添加第一个数据库迁移

c# - 当关键字包含变异的元音(元音变音)时索引没有结果

javascript - 制作 JavaScript 游戏的难度

SQL Server错误处理,判断记录是否存在,然后执行过程

c++ - 在提示再次运行程序时尝试进行错误纠正

c# - 防止在 ASP.NET Webforms 中过度发布

c# - Response.BinaryWrite 两次调用 ASPX 页面