C# Post请求传递参数问题?

 现在需求是:form表单psot提交,把要传递的值放在隐藏域中,eg:      <form...  现在需求是:form表单psot提交,把要传递的值放在隐藏域中,eg:       <form action="路径" method="post"  name="值">           <input type="hidden" id="a" runat="server" />          <input type="hidden" id="b" runat="server" />      </form>在加载的时候 进行表单提交.    现在我想自己写一个模拟表单提交,下边为代码:      public string SendDataByPost(string Url,string postDataStr)        {            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);                           request.CookieContainer = new CookieContainer();             request.Method = "POST";            request.ContentLength = postDataStr.Length;            Stream myRequestStream = request.GetRequestStream();            StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312"));            myStreamWriter.Write(postDataStr);            myStreamWriter.Close();            HttpWebResponse response = (HttpWebResponse)request.GetResponse();            Stream myResponseStream = response.GetResponseStream();            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));            string retString= myStreamReader.ReadToEnd();            return retString;        }现在问题是 两个隐藏域 a,b (    <input type="hidden" id="a" runat="server" />          <input type="hidden" id="b" runat="server" />)我怎么传递过去,是不是HttpWebRequest 这个里面有什么可以存放表单隐藏域的集合,现在困扰在这里,请知道或者了解的朋友指点一下。小弟不胜感激.谢谢. 展开
 我来答
714egcyvn
2011-07-05 · TA获得超过5330个赞
知道大有可为答主
回答量:4579
采纳率:40%
帮助的人:2558万
展开全部
从页面传对象到Action
Action用List接收,这样肯定是可以的,只要你的参数名字相同就行
如果真的不行,那就是用struts2的类型转换功能,手动把js数组串转换为
java的List,需要是用strutstypeconverter接口

从Action传对象到页面,把json串,以流的形式写入页面,这样 ajax就会接到
如果你不熟悉,那么可以使用json插件,目的是简化你的页面流操作
到页面的json只是字符串,通过js的方法exal()动态编译就能得到json对象
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式