GRIDVIEW设计窗口可以显示图片 但是浏览器中不可以显示

时间:2022-10-01 09:53:54
第一个问题:
Gridview的设计视图里面可以看见图片但在浏览器中查看时不行(也说明至少图片是肯定存在的)
附上部分前台代码
<asp:GridView ID="grdResult" runat="server" AutoGenerateColumns="False" DataKeyNames="GUID,canbedeleted">
                                        <Columns>
                                            <asp:BoundField HeaderText="序号" DataField="num" HeaderStyle-Width="5%" />
                                            <asp:TemplateField HeaderText="编辑" HeaderStyle-Width="5%">
                                                <ItemTemplate>
                                                    <asp:ImageButton ID="imgEdit" runat="server" AlternateText="编辑" ToolTip="编辑"  ImageUrl="../../Images/edit.gif" />
                                                </ItemTemplate>


但是gridview有个显示图片的img标签却可以正常显示
<td colspan="3" align="center">
                                <img src="../../Images/search1.gif" alt="组织搜索" /><span style="vertical-align: top;">组织搜索</span>
                            </td>

并且在后台代码中有修改gridview里面删除按钮的图片的代码 这部分代码确可以改变删除按钮的图标,也就是现在只有删除按钮可以显示,编辑等别的按钮都不可以显示。

ImageButton imgBtnDel = (ImageButton)(this.grdResult.Rows[i].FindControl("imgDelete"));

                    if (strCanBeDel.Trim().ToLower() == "false")
                    {
                        imgBtnDel.OnClientClick = "alert('该人员已在测评中,不可删除!');return false;";
                        imgBtnDel.ImageUrl = "../../Images/deleteGray.gif";
                    }
                    else
                    {
                        imgBtnDel.OnClientClick = "return confirm('确定要删除吗?')";
                        imgBtnDel.ImageUrl = "../../Images/delete.gif";
                    }


附加(还有个窗口更他妈奇怪,有一行图片的删除按钮图片不显示,其余行的删除可以显示,真诡异啊)

特别好奇到底什么原因啊。。。。

8 个解决方案

#1


打开网页.
图片点属性.
肯定是图片地址没配对.
有文件夹重复引用了

#2


路径错误

#3


对啊 点属性地址是错误的  但是我现在应该怎么办啊
一楼你说的对,但是我也不知道是哪个文件夹引用了。。我再去看看吧。

#4


你把你那个Gridview里的图片属性地址发来看下  

#5


这个一般都是路径的问题

#6


路径啥的 多试试 改来改去 总会对的

#7


路径就是页面的路径 具体我不记得了,大致就是
http:localhostxxxx//..webemployee.aspx? 
然后就没了  后面就什么都没有了
为啥会这样呢  是什么导致它连接不过去呢
程序路径写的很好啊
为什么在gridview外面的那个img标签可以显示呢
路径代码都一样的啊
这岂不是说明问题在gridview里面
是不是gridview有什么我不知道的奇怪机制在里面

#8


再补充下:
就是我在img旁边加一个按钮 这个按钮仍然不显示图片
现在几乎就是这样了 
路径名一样的时候
img可以显示
imgbutton不可以显示
你说这算什么事情吧~~~~~

#1


打开网页.
图片点属性.
肯定是图片地址没配对.
有文件夹重复引用了

#2


路径错误

#3


对啊 点属性地址是错误的  但是我现在应该怎么办啊
一楼你说的对,但是我也不知道是哪个文件夹引用了。。我再去看看吧。

#4


你把你那个Gridview里的图片属性地址发来看下  

#5


这个一般都是路径的问题

#6


路径啥的 多试试 改来改去 总会对的

#7


路径就是页面的路径 具体我不记得了,大致就是
http:localhostxxxx//..webemployee.aspx? 
然后就没了  后面就什么都没有了
为啥会这样呢  是什么导致它连接不过去呢
程序路径写的很好啊
为什么在gridview外面的那个img标签可以显示呢
路径代码都一样的啊
这岂不是说明问题在gridview里面
是不是gridview有什么我不知道的奇怪机制在里面

#8


再补充下:
就是我在img旁边加一个按钮 这个按钮仍然不显示图片
现在几乎就是这样了 
路径名一样的时候
img可以显示
imgbutton不可以显示
你说这算什么事情吧~~~~~