自定义控件, 在另外目录引用控件的图像路径的问题
自定义了一个控件,做了一个鼠标切换的效果代码如下
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/image/ImageA1.jpg" />
cs代码下:
protected void Page_Load(object sender, EventArgs e)
{
ImageButton1.Attributes.Add("onmouseover", "src='image/ImageA2.jpg'");
ImageButton1.Attributes.Add("onmouseout", "src='image/ImageA1.jpg'");
ImageButton2.Attributes.Add("onmouseover", "src='image/ImageB2.jpg'");
ImageButton2.Attributes.Add("onmouseout", "src='image/ImageB1.jpg'");
ImageButton3.Attributes.Add("onmouseover", "src='image/ImageC2.jpg'");
ImageButton3.Attributes.Add("onmouseout", "src='image/ImageC1.jpg'");
ImageButton4.Attributes.Add("onmouseover", "src='image/ImageD2.jpg'");
ImageButton4.Attributes.Add("onmouseout", "src='image/ImageD1.jpg'");
ImageButton5.Attributes.Add("onmouseover", "src='image/ImageE2.jpg'");
ImageButton5.Attributes.Add("onmouseout", "src='image/ImageE1.jpg'");
ImageButton6.Attributes.Add("onmouseover", "src='image/ImageF2.jpg'");
ImageButton6.Attributes.Add("onmouseout", "src='image/ImageF1.jpg'");
}
在其它的目录里引用这个控件,鼠标移进移出就找不到图片了,谁能告诉一下为什么? --------------------编程问答-------------------- image/ImageE2 你换了其他目录,那表示要从其他目录的images目录下找图片,
可以使用相对路径
../images/imagesE2 ,这个..只是个举例,要看你的目录结构
或
/images/ImagesE2 如果images在根目录下
--------------------编程问答-------------------- 我后来重新改成了绝对路径
ImageButton1.Attributes.Add("onmouseover", "src='~/image/ImageA2.jpg'");
ImageButton1.Attributes.Add("onmouseout", "src='~/image/ImageA1.jpg'");
也是一样的找不到
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/image/ImageA1.jpg" />你这能显示吧,
ImageButton1.Attributes.Add("onmouseover", "src='image/ImageA2.jpg'");如果这里不能显示,你在前端.aspx里面,拉一个 <img src="" />指向路径,然后把<img>的src属性值贴回到
ImageButton1.Attributes.Add("onmouseover", "src='image/ImageA2.jpg'");
还不能显示出来那就真怪了 --------------------编程问答-------------------- "src='image/ImageA2.jpg'"===>
"src=ResolveUrl('image/ImageA2.jpg')" --------------------编程问答-------------------- "src='image/ImageA2.jpg'"===>
"src=ResolveUrl('image/ImageA2.jpg')"
------------------
我这样写了,鼠标移进移出没有效果!真急人,谁能告诉我怎么解决这个问题. --------------------编程问答-------------------- Page.ResoveUrl设置路径
补充:.NET技术 , ASP.NET