یه راه دیگه پیدا کردم . کدشو اینجا میذازم برای دوستانی که این مشکل رو دارند استفاده کنند
<script type=”text/javascript”>
function Large(obj)
{
var imgbox=document.getElementById(”imgbox”);
imgbox.style.visibility=’visible’;
var img = document.createElement(”img”);
img.src=obj.src;
img.style.width=obj.width * 2;
img.style.height=obj.height * 2;
imgbox.innerHTML=”;
imgbox.appendChild(img);
}
function Out(obj)
{
document.getElementById(”imgbox”).style.visibi lity=’hidden’;
}
function Move(obj,e)
{
var mouseY=e.clientY;
// alert(e.x)
var mouseX=e.clientX;
var scrollTop=document.documentElement.scrollTop;
var scrollLeft=document.documentElement.scrollLeft;
var y=scrollTop+mouseY+20;
var x=scrollLeft+mouseX+20;
document.getElementById(”imgbox”).style.left=x + “px”;
document.getElementById(”imgbox”).style.top=y + “px”;
}
</script>
<div id=”imgbox” style=”position:absolute;border:3px solid #999;filter: Alpha(Opacity=85);visibility:hidden; “></div>
<asp:GridView ID=”GridView1″ runat=”server” AutoGenerateColumns=”False” CellPadding=”4″
DataKeyNames=”Id” DataSourceID=”SqlDataSource1″ ForeColor=”#333333″ OnRowDataBound=”GridView1_RowDataBound”>
<FooterStyle BackColor=”#507CD1″ Font-Bold=”True” ForeColor=”White” />
<Columns>
<asp:TemplateField HeaderText=”Image” SortExpression=”Image”>
<ItemTemplate>
<asp:Image ID=”Image1″ runat=”server” Height=”82px” ImageUrl=
'<%#DataBinder.Eval(Container.DataItem, "pic")%>'
Width=”108px” />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID=”SqlDataSource1″ runat=”server” ConnectionString=”<%$ ConnectionStrings:ConnStr %>”
SelectCommand=”SELECT * FROM table”></asp:SqlDataSource>
in code behind
این هم کدVB:
ProtectedSub GridView1_RowDataBound(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
ForEach row As GridViewRow In GridView1.Rows
Dim img As Image = DirectCast(row.FindControl("Image1"), Image)
If img IsNotNothingThen
img.Attributes.Add("onmouseover", "Large(this)")
img.Attributes.Add("onmouseout", "Out(this)")
img.Attributes.Add("onmousemove", "Move(this,event)")
EndIf
Next
EndSub