注册 登录
编程论坛 ASP.NET技术论坛

如何禁止当鼠标指向GridView中的imagefield 字段的图片时出现图片的路径???

foshan 发布于 2007-06-19 10:59, 1871 次点击
在 GridView 中有一 imagefield 字段,在运行后,当鼠标指向GridView中的imagefield 字段的图片时出现图片的路径。
如何禁止当鼠标指向GridView中的imagefield 字段的图片时出现图片的路径???而是出现其它自己自定义的文字?
如果将imagefield 字段转化为模板列,虽然可以解决这个问题,但如果数据库字段时没有图片的路径,就会出现一个红色的叉叉,特难看。
只有本站会员才能查看附件,请 登录

[此贴子已经被作者于2007-6-19 14:54:05编辑过]

9 回复
#2
bygg2007-06-20 10:52
那你就设定一张默认图片吧.如果数据库中没有数据,就加载那张默认的图片,这样比较好看,而且很实用的.(如:在图片上加几个字进行提示什么的)

[此贴子已经被作者于2007-6-20 10:53:58编辑过]


#3
foshan2007-06-20 11:53
谢谢!“那你就设定一张默认图片吧.如果数据库中没有数据,就加载那张默认的图片”,具体是怎么操作法???
#4
bygg2007-06-20 12:21
首先把你的图片控件的图片路径 设置成你那张默认的图片的路径,
在加载数据时,如果没有数据,也不影响,有数据就会替换。。
#5
foshan2007-06-20 12:47

刚试过,“把你的图片控件的图片路径 设置成你那张默认的图片的路径”,“有数据就会替换”,好像不行。
有数据时,并不会替换成数据字段中指定图片的路径的图片

#6
foshan2007-06-20 12:52
<asp:TemplateField HeaderText="结算&lt;br /&gt;状态">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("img") %>' ToolTip='<%# Eval("img") %>'></asp:TextBox>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="40px" />
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("img") %>' />
</ItemTemplate>
</asp:TemplateField>
#7
bygg2007-06-20 13:11
你的后台代码呢?这个要加判断的。
#8
foshan2007-06-20 14:01
string MySql = "select HeTongXinXi.jsID,hetongpianhao,gcmc,sgdw,htjj,kgrq,img from HeTongXinXi left join jsck on HeTongXinXi.jsID=jsck.htid"
+ " where xiangmumingchenID = '" + Session["GcxmId"].ToString() + "'";
SqlDataAdapter da2 = new SqlDataAdapter(MySql, conn);
da2.Fill(ds, "HeTongXinXi");
GridView1.DataSource = ds;
GridView1.DataMember = "HeTongXinXi";
GridView1.DataBind();
#9
foshan2007-06-25 17:17

不知怎么搞的,现在当鼠标指向GridView中的imagefield 字段的图片时又不出现图片的路径提示了……

#10
cyyu_ryh2007-06-25 18:06
搞笑
你要显示相应的文字可添加个字段,再通过属性绑定该字段的数据
1