问题描述
请教个问题:当前端的input的值是固定时,后台可以取得到但是当前端加入一个script,这个script把input的值变了后,前端网页显示新值了..可后台取到的还是旧值前端代码:<script>varp=document.getElementById("demo");varx,y;functiongetLocation(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition);}else{p.innerHTML="该浏览器不支持获取地理位置。";}}functionshowPosition(position){x=position.coords.longitude;y=position.coords.latitude;document.getElementById('X').value=x;document.getElementById('Y').value=y;}window.addEventListener('load',getLocation,true);</script><formid="form1"runat="server"><!--用于取得当前座标--><divid="demo"></div><inputid="X"value="0"runat="server"onfocus="this.blur();"/><inputid="Y"value="0"runat="server"onfocus="this.blur();"/><!--结束-->
if(!IsPostBack){stringVisitX=X.Value;stringVisitY=Y.Value;}
解决方案
解决方案二:
引用
!IsPostBack
解决方案三:
你知道IsPostBack现在的值是啥么?
解决方案四:
引用2楼shingoscar的回复:
你知道IsPostBack现在的值是啥么?
把这两个放到!IsPostBack外面,还是旧值呢
解决方案五:
引用3楼cowbo的回复:
Quote: 引用2楼shingoscar的回复:
你知道IsPostBack现在的值是啥么?把这两个放到!IsPostBack外面,还是旧值呢
X,Y是怎么来的?
解决方案六:
Request.Form["X"]
解决方案七:
还有光改变没用,至少你贴出来的里面没有提交
解决方案八:
提交和反向更新。