当前位置:编程学习 > C#/ASP.NET >>

关于submit如何传参数的问题,大侠支招。

前台方法:
form.submit();

后台的java方法:
public void upload(HttpServletRequest request, HttpServletResponse response);

我想问一下,能不能在submit时,给request中传递一个参数。
后台直接可以从requset中获取。

备注:
不能用表单提交的方式,让我去表单列表中去拿。



这部分不太熟悉,不知道能不能这样做。 --------------------编程问答-------------------- 可以把值存到cookie里,后台调去 --------------------编程问答-------------------- http://blog.csdn.net/jkunzhang/article/details/6187977  这个可能是你需要的 --------------------编程问答-------------------- Get方式提交
$.get("test.aspx", { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  }); --------------------编程问答-------------------- request.from[索引值].string(); --------------------编程问答-------------------- 你submit前直接把form.action后加上参数不就结了?

如form.action="a.aspx?tid=" + id
这样不就可以了?
就算是jquery也可以这样子,到后台页面直接用Request.QueryString取值就可以了。 --------------------编程问答--------------------
引用 5 楼  的回复:
你submit前直接把form.action后加上参数不就结了?

如form.action="a.aspx?tid=" + id
这样不就可以了?
就算是jquery也可以这样子,到后台页面直接用Request.QueryString取值就可以了。

顶,这是一种方式,还有另外一种好理解的方式就是在画面上放一个隐藏域,然后通过给隐藏域赋值达到效果 --------------------编程问答--------------------
引用 5 楼  的回复:
你submit前直接把form.action后加上参数不就结了?

如form.action="a.aspx?tid=" + id
这样不就可以了?
就算是jquery也可以这样子,到后台页面直接用Request.QueryString取值就可以了。


多谢,还有件事情,得麻烦帮忙解决一下。

submit请求的返回值会把页面刷没,出现返回的消息。
怎么能让页面不变,不出现返回的消息。

多谢。。。加分。。。 --------------------编程问答--------------------
引用 7 楼  的回复:
引用 5 楼  的回复:
你submit前直接把form.action后加上参数不就结了?

如form.action="a.aspx?tid=" + id
这样不就可以了?
就算是jquery也可以这样子,到后台页面直接用Request.QueryString取值就可以了。


多谢,还有件事情,得麻烦帮忙解决一下。

submit请求的返回值会把页面刷没,出现返回的消息。……


把submit改为button就可以了。或者提交一个js函数,在form里写上<form onsubmit="return aaa();">

function aaa()
{
   bbb();
   return false;//此句用于阻止表单提交。
}

function bbb()
{
   //这里写上你的提交动作
} --------------------编程问答-------------------- LZ 再说明白点
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,