none
ASP.NET WebForm 中 ImageClickEventArgs 获取客户端被点击的图片的X坐标和Y坐标的原理是什么? RRS feed

答案

全部回复

  • 你好!

    不是 ViewState 是通 Post 到后台的,另外你可以通过 Request.Form["ImageButton1.x"] ,Request.Form["ImageButton1.y"]来获取他们。 ImageButton1 是控件的 ID


    知识改变命运,奋斗成就人生!
    2010年11月4日 4:45
    版主
  • 你好!

    不是 ViewState 是通 Post 到后台的,另外你可以通过 Request.Form["ImageButton1.x"] ,Request.Form["ImageButton1.y"]来获取他们。 ImageButton1 是控件的 ID


    知识改变命运,奋斗成就人生!

     

    您好,您的方法是可以获取。但我查看生成的HTML源代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
     
    </title></head>
    <body>
      <form name="form1" method="post" action="TempTest.aspx" id="form1">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMjA4MTQwNjA5NGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFCmltZ2J0blNhdmXNhcXCpeJopqodkR896waB761CzA==" />
    </div>
     
    <div>
     
    	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgKUxdrHBgLkv+DqC+Zvcb3DkqpvMsrDi+qCu/dQeHQl" />
    </div>
      <div>
        
      </div>
      <div>
        <input type="image" name="imgbtnSave" id="imgbtnSave" src="images/1335230.jpg" style="border-width:0px;" />
      </div>
      </form>
    </body>
    </html>
    

    这就是生成的源代码,但好像没有引用一些JS啊,按理说,应该

     

    <input type="image" name="imgbtnSave" id="imgbtnSave" src="images/1335230.jpg" style="border-width:0px;" onclick="javascript:setPosition();" />

    ,以此来获取客户端点击此时的图片的X坐标和Y坐标,然后 通过 Post 提交,还是不解?


    2010年11月4日 4:59
  • 你好:

    就我所知,你可以使用javascript来获取到鼠标在图片上的坐标,然后将值Post到服务器端。


    I am here!
    2010年11月4日 6:01
    版主
  • <form method=get>

    <input type="image"  src="images/1335230.jpg" />

    </form>

    你就可以看到地址栏里面对多出一个x,y参数。服务器可以获得的


    【孟子E章】
    • 已标记为答案 陈书函 2010年11月4日 7:23
    2010年11月4日 7:12
    版主