读书人

怎么从前台传参数给后台

发布时间: 2012-02-16 21:30:36 作者: rapoo

如何从前台传参数给后台
现有一动态生成的图片,要用JS获取图片位置传到后台处理,在按钮点击事件里把位置保存到数据库
如果不用Hidden,不通过URL怎么把位置参数传给后台?如果用AJAX怎么处理?最好能给点示例代码

[解决办法]
帮顶
[解决办法]
//得到一个xmlhttprequest对象
function xmlhttpOBJECT()
{

var xmlHttp;
//var browser = navigator.appName;
try {
  xmlHttp = new XMLHttpRequest();
 
}
catch (trymicrosoft)
{
  try {
   xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
   
  }
  catch (othermicrosoft)
  {
   try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    
   }
  catch (failed)
  {
    xmlHttp = false;
    alert('浏览器不支持!');
   }
  }
 }
 return xmlHttp;
}
function here(url)
{
//url 图片位置
//http://www.网站.com/网页.aspx 网站接收页面 后台
// strArr 接收后台返回的参数
var xmlhttp=xmlhttpOBJECT();
xmlhttp.open("POST","http://www.网站.com/网页.aspx?url=url,false);
xmlhttp.send();
var strArr = xmlhttp.responseText;
}
[解决办法]
ajax一般是post,get这两种,

[解决办法]
友情顶贴
[解决办法]
也可以用session吧
[解决办法]
楼上AJAX 或者用SESSION 都可以的! 很多方法的..
[解决办法]
给个方法你,你可以参考一下。

C# code
//这个是后台的方法        [AjaxPro.AjaxMethod]        public bool CheckAuthidContain(  int authId  )        {            bool retValue = false;            IList list = Common.Cache.CommonRule.GetInstance().GetCacheEntityListByEntityName("Auth");            if ( list != null && list.Count > 0 )            {                foreach (DAL.Entity.Auth auth in list)                {                    if (auth.AuthId == authId)                    {                        retValue = true;                    }                }            }            return retValue;        }
[解决办法]
就是用ajax就行了...具体代码不写了.
如果对ajax没有什么认识就找些入门的资料看看吧,不然写出来你也不知道什么意思
[解决办法]
问题不是很难,ajax控件很多,都可以解决...
[解决办法]
JScript code
    <script type="text/javascript">    function show(path)    {        alert('我得到了路径:'+path);    }    </script>
[解决办法]
可以这样子,在页面中写一个空的JS标签 <script id="jsCode"></script>
在点击按钮要保存图片的位置时:

//取到图片的位置
var m_top = document.getElementById("img").style.top;
var m_left = document.getElementById("img").style.left;
//将参数传至save.ashx
document.getElementById("jsCode").src="save.ashx?top=" + m_top + "&left=" + m_left;

在save.ashx中得到传的参数,然后保存就行,以上说的是.net方法,如果是jsp的话,把参数传至某个jsp页面也可以
[解决办法]
maybe it can help you
http://blog.csdn.net/greatchao88/archive/2008/06/03/2508628.aspx
------解决方案--------------------


传总要传的

不传肯定是得不到的

怎么传有很多方法

读书人网 >asp.net

热点推荐