在gridview中显示图像

时间:2013-10-23 05:38:47

标签: image c#-4.0 gridview mousehover

我在Gridview中显示了数据库中路径的图像。现在我想以这样的方式显示图像,当用户将鼠标悬停在图像上时,图像变大。怎么做到呢。有任何想法请建议。

4 个答案:

答案 0 :(得分:0)

仅使用css

give a class to that image and define a hover rule for it,

在规则中只是使图像的大小更大

.test:hover {
    height:550px;
    width:550px;
}

就像这个 Demo Fiddle

您可以根据需要调整大小。

答案 1 :(得分:0)

你应该在linkbutton上使用JQuery。

 $('.lBtTempClass').mouseover(function() {
///  Do your code
    });

您应该将css类添加到链接按钮。

<asp:LinkButton ID="lBtTempID" CssClass="lBtTempClass" runat="server" >

答案 2 :(得分:0)

尝试使用此代码。

<form id="form1" runat="server">

        <div>

            <asp:Image ID="Image1" runat="server" Width="60px" Height="80px" ImageUrl="~/Images/FretsOnFire.jpg"onmouseover="ShowBiggerImage(this);" onmouseout="ShowDefaultImage(this);"/>

        </div>

        <div id="LargeImageContainerDiv" style="position: absolute; z-index:2"></div>

    </form>

<script type="text/javascript" language="ecmascript">

        function ShowBiggerImage(obj)

        {

            document.getElementById("LargeImageContainerDiv").innerHTML = "<img src='" + obj.src + "'+'width=150 height=200' >";

        }

        function ShowDefaultImage(obj)

        {

            document.getElementById("LargeImageContainerDiv").innerHTML = "";

        }

        function move_Area(event)

        {

         event = event || window.event;

         LargeImageContainerDiv.style.left=event.clientX+document.body.scrollLeft+10;

         LargeImageContainerDiv.style.top=event.clientY+document.body.scrollTop+10;

        }

        document.onmousemove = move_Area;



    </script>

答案 3 :(得分:0)

现在在webstudio中,拖动HTML对象会附加上面的图像(或使用您自己的图像)。 双击它并粘贴这个很酷的css / javascript / html组合

<img src="$thisfolderurl$ridge.gif" style="width:100px;
border:2px solid black;" onmouseover="this.style.width='400px'" onmouseout="this.style.width='100px'" alt="" title="" />