如题

解决方案 »

  1.   

    <img onclick="show(this)" src=""/>
    在Show里打开页面
      

  2.   

    就是一个能显示信息的窗口,然后上面有关闭按钮的那种窗体,
    这个在WinForm下很容易实现,在Web下面不熟悉
      

  3.   

    <img src=a.gif onClick="javascript:window.open('a.html');"> 
      

  4.   

    刚好手上有个!你看看能用不!<div id="enlarge_images" style="position: absolute; z-index:101"></div> 
       <script language="javascript" type ="text/javascript" >
    function show(_this) { 
        document.getElementById("enlarge_images").innerHTML = "<img src='" + _this.src + "' width='167px' height='146px'>"; 

    function hide(_this) { 
        document.getElementById("enlarge_images").innerHTML = ""; 

    function move_layer(event){ 
        event = event || window.event; 
         var x,y;
       if(typeof event.pageX!='undefined'){
          x=event.pageX; 
          y=event.pageY;
       }else{
        x=event.clientX+(document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft);
        y=event.clientY+(document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop); 
        }
        enlarge_images.style.left=x+10; 
        enlarge_images.style.top=y+20; 
        } 
    document.onmousemove =move_layer; 
    </script><img onclick="show(this)" src=""/> 
      

  5.   

    <img onclick="window.open(....);" src=""/> 
      

  6.   

      <img alt="" onclick="alert('ok');" src="/images/01.jpg"/>
      

  7.   

    一下code均在VS2005环境下测试通过
    实现方法一:利用img标记的onclick事件+JavaScript的window对象
       <img src ="student.jpg" onclick="window.open('HTMLPage.htm')" />
    实现方法二:利用ImageButton1的Click事件
      protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            Point pclick=new Point ();
            pclick .X =e.X ;
            pclick .Y =e.Y ;
            if (pclick.X < 600  && pclick.X > 200)
                if(pclick .Y >200 && pclick .Y <600)
                {
                Panel panelPopup=new Panel ();
                Literal literPopup=new Literal ();
                    literPopup .Text ="<center><p style ='color :Fuchsia'>您单击为置为"+"X="+pclick .X +"Y="+pclick .Y+"</p></center>" ;
                    panelPopup.Controls.Add(literPopup);
                    Response.Write("<script>window.open('HTMLPage.htm')</script>");
                }
        }
      

  8.   

    13楼,ImageButton1的Click事件恐怕不符合我的要求把,
    我还想实现图片的放大和缩小呢
    对了,怎么才能实现图片的按原先比例显示呢?