用户头像不显示

时间:2022-12-01 20:23:08
用户的其他信息都正常显示,只有头像不显示,其实刚进入帖子的时候头像显示(但是进入第二页就不现实了,从第二页返回第一页也不显示)。
我不明白<%="userhead"%>表示的意思
前台asp.net代码

<table width="98%" align="center" border="0" style="height: 162px">
                            <tr>
                               <td style="width: 140px" align="center">
                                    <img src="<%=userhead%>" border="0" /></td>
                           </tr>
</table>


后台c#代码

 if (!String.IsNullOrEmpty(Request["TopicID"]))
            {
                int topicid = int.Parse(Request.QueryString["TopicID"]);
                Common cm = new Common();
                cm.SetHit(topicid);
                string sql = "select a.TopicID,a.TopicName,a.UserName,a.PostTime,u.TopicContent,u.UserName,u.UserHead,u.RegTime from Topics a left outer join Users u on a.UserName=u.UserName where a.TopicID=" + topicid;
                SqlDataReader myreader = db.RunSqlGetReader(sql);
                while (myreader.Read())
                {
                    Session["TopicID"] = Convert.ToInt32(myreader["TopicID"]);
                    topicname.Text = myreader["TopicName"].ToString();
                    Session["TopicName"] = myreader["TopicName"].ToString();
                    topinccontent.Text = myreader["TopicContent"].ToString();
                    Session["TopicContent"] = myreader["TopicContent"].ToString();
                    username.Text = myreader["UserName"].ToString();
                    posttime.Text = myreader["PostTime"].ToString();
                    userhead = myreader["UserHead"].ToString();//获取用户头像
                    regtime.Text = myreader["RegTime"].ToString();
                }
                myreader.Close();
            }
        }

9 个解决方案

#1


麻烦大家帮忙看看吧~

#2


获取用户图像地址,点击右键看看地址
ResolveUrl("~/")

#3


引用 2 楼 wuyq11 的回复:
获取用户图像地址,点击右键看看地址
ResolveUrl("~/")


是不是后台获取图片的代码不对……为什么用户名等信息在分页的时候都显示,只有用户头像不显示呢?

#4


看看图片地址,文件夹里是否存在图片

#5


引用 4 楼 wuyq11 的回复:
看看图片地址,文件夹里是否存在图片

图片都存在,我确定

#6


谁能给讲一下……

#7


我一直强调,一个做web开发的人首先要html、javascript过关,懂得用html就能开发网站。然后才应该学asp.net。

你的问题,应该首先抛开asp.net,去查看html。然后我们才能返回来看看内部是怎么造成的。而你给出的“
问题描述”往往是无意意义的“为什么不显示呢?为什么不显示呢?为什么不显示呢?”之类的,一点也看不出深入了去调试、诊断的动作。这就很难诊断问题。

#8


引用 7 楼 sp1234 的回复:
我一直强调,一个做web开发的人首先要html、javascript过关,懂得用html就能开发网站。然后才应该学asp.net。

你的问题,应该首先抛开asp.net,去查看html。然后我们才能返回来看看内部是怎么造成的。而你给出的“
问题描述”往往是无意意义的“为什么不显示呢?为什么不显示呢?为什么不显示呢?”之类的,一点也看不出深入了去调试、诊断的动作。这就很难诊断问题。


我知道我是初学的,我现在赶项目,我不懂,但是你怎么知道我没学呢,我就是看不懂学不会,我没人请教,一个月前我什么都不懂,这段代码我调试了,进入帖子显示头像代码执行了,但是看下一页内容的时候就不执行,然后再返回第一页的时候也不执行,我能力有限,我不知道该怎么改,我看资料我也不会,我只是想问一下该怎么改!

#9


<%="userhead"%>
引用服务端变量userhead,这部分,相当于把userhead的值放在这里。
也就是你的实例中应该是客户端的图片路径。。。

#1


麻烦大家帮忙看看吧~

#2


获取用户图像地址,点击右键看看地址
ResolveUrl("~/")

#3


引用 2 楼 wuyq11 的回复:
获取用户图像地址,点击右键看看地址
ResolveUrl("~/")


是不是后台获取图片的代码不对……为什么用户名等信息在分页的时候都显示,只有用户头像不显示呢?

#4


看看图片地址,文件夹里是否存在图片

#5


引用 4 楼 wuyq11 的回复:
看看图片地址,文件夹里是否存在图片

图片都存在,我确定

#6


谁能给讲一下……

#7


我一直强调,一个做web开发的人首先要html、javascript过关,懂得用html就能开发网站。然后才应该学asp.net。

你的问题,应该首先抛开asp.net,去查看html。然后我们才能返回来看看内部是怎么造成的。而你给出的“
问题描述”往往是无意意义的“为什么不显示呢?为什么不显示呢?为什么不显示呢?”之类的,一点也看不出深入了去调试、诊断的动作。这就很难诊断问题。

#8


引用 7 楼 sp1234 的回复:
我一直强调,一个做web开发的人首先要html、javascript过关,懂得用html就能开发网站。然后才应该学asp.net。

你的问题,应该首先抛开asp.net,去查看html。然后我们才能返回来看看内部是怎么造成的。而你给出的“
问题描述”往往是无意意义的“为什么不显示呢?为什么不显示呢?为什么不显示呢?”之类的,一点也看不出深入了去调试、诊断的动作。这就很难诊断问题。


我知道我是初学的,我现在赶项目,我不懂,但是你怎么知道我没学呢,我就是看不懂学不会,我没人请教,一个月前我什么都不懂,这段代码我调试了,进入帖子显示头像代码执行了,但是看下一页内容的时候就不执行,然后再返回第一页的时候也不执行,我能力有限,我不知道该怎么改,我看资料我也不会,我只是想问一下该怎么改!

#9


<%="userhead"%>
引用服务端变量userhead,这部分,相当于把userhead的值放在这里。
也就是你的实例中应该是客户端的图片路径。。。