历史记录请看
http://community.csdn.net/Expert/topic/4830/4830319.xml?temp=.9259912希望能实现这样的目的,向一个目标地址post数据,post完成后再跳转到另外一个地址,
要保证post操作完成!
有一个办法,用webrequest去请求一个页面,把post数据全部传过去,由那个页面提交
在webclient执行的那个页面Response输出了
<form id=theForm action='http://localhost/a.aspx' ><input type=text name='Authenticator' value='' /></form><script>document.all.theForm.submit();</script> 这串值,但是a.aspx没有接收到这些参数,直接把这串值copy出来到一个html,
浏览这个html,发现a.aspx就收到了这些提交的参数。这是怎么回事?

解决方案 »

  1.   

    你应该在触发这个post的control事件中去做,
    例如:在提交button的click事件中,你可以先更新数据,然后用response.Redirect去跳转页面。
      

  2.   

    post地址是合作方的.所以必须用http post把数据提交回去。
      

  3.   

    直接在BUTTON的CLICK事件中写:
    try
    {
    //code
    response.Redirect("页面");
    }
    catch
    {
    }
      

  4.   

    这偶也没什么办法,因为接收post数据的地方你没办法更改,所以发送这边也没有办法等post完成后才进行页面跳转...
      

  5.   

    1,提交button的click事件
    2,用response.Redirect去跳转页面
      

  6.   

    貌似,用webclient执行一个页面,该页面输出"<form ...></form><script>theform.submit();</script>"并不会提交。只有用ie浏览这个页面才会提交。
    应该是这个原因。
    那怎么实现向一个页面提交数据,然后主页面又跳转呢?
    似乎没招啊。
      

  7.   

    1,提交button的click事件
    2,用response.Redirect去跳转页面正确
      

  8.   

    提醒一下,提交的目标地址是合作方的,并不是我能控制的。
    1,提交button的click事件
    这是服务端的事件还是客户端的事件?2,用response.Redirect去跳转页面