本帖最后由 sunhgk 于 2009-06-08 17:06:27 编辑

解决方案 »

  1.   

    WEB控件都是先执行JS的 在执行后台服务器的 
      

  2.   

    不行的话 吧PostBackUrl="Dictionary.aspx"  放到后台代码Button1_Click时间中 用Response.Redirect("Dictionary.aspx");
      

  3.   

    Response.Redirect("Dictionary.aspx");但这个无法提交表单的.
      

  4.   

    那就将链接写到Button1_Click事件中
    Response.Redirect("Dictionary.aspx");
      

  5.   

    写到Button1_Click事件中 
    Response.Redirect("Dictionary.aspx");

    Server.Transfer("Dictionary.aspx");
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  6.   

    后台的代码是不能执行的。
    看MSDN的解释:单击 Button 控件时从当前页发送到的网页的 URL。默认值为空字符串 (""),表示将页回发到自身。 
    更多的信息
    http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.button.postbackurl(VS.80).aspx
    比如我定义了一个Button
     <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/Default.aspx" OnClick="Button1_Click" />
    那在源代码显示的是:
    <input type="submit" name="Button1" value="Button" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;Button1&quot;, &quot;&quot;, false, &quot;&quot;, &quot;Default.aspx&quot;, false, false))" id="Button1" />
    楼主关于那个WebForm_DoPostBackWithOptions,你可以cnblogs上去搜索一下
      

  7.   

    这个我也看过,所以一直想找个办法来解决掉,我现在只能在Response.Redirect("Dictionary.aspx?ID=102&Amount=1035.69&order_no=SH08060810105");我现在只能通过这个代码,来代替发送表单的内容。
      

  8.   

    但这样会有问题,安全性不可靠,会在地址中被截取请问高手,还有其他办法吗?
    <input type="submit"........ /> 不能和<asp:Button ....> 放在一起进行揭交
    只能单一的控件进行提交,