none
一个跨页提交问题 RRS feed

  • 问题

  • <input type="image" name="btn_OK" id="btn_OK" src="images/botton.gif" onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btn_OK&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" style="border-width:0px;height:36px;width:273px;" />

     

    这个是某个跨页提交的时候出现的最终生成的代码,猜测原始应该是个ImageButton   但是 正常ImageButton最终生成的如下

    <input type="image" name="btn_OK" id="btn_OK" src="images/botton.gif" onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btn_OK&quot;, &quot;&quot;, false, &quot;&quot;, &quot;Order/PayBank.aspx&quot;, false, false))" style="border-width:0px;border-width:0px;height:36px;width:273px;" />

     

    照理来说,跨页提交是需要指定 PostBackUrl 的,也就是正常生成的客户端代码如第二个一样。

    但是他的实现让我有点摸不着头脑,第一个生成的代码中,没有PostBackUrl 参数,而且倒数第5个参数是 True,这个参数在原始的ImageButton找不到设置的选项。

    请教,他不指定 PostBackUrl ,是如何实现跨页提交的!

    2010年4月18日 3:29

答案

  • 你好,

    跨页面提交如果不使用服务器端控件也可以啊,直接通过设置非服务器端的form的 action为要提交的 url就可以了。

    不知道你提供的第一个代码是从哪里来的,如果没有指定提交的url是无法提交的。

    另外你看看上下文,是否有其它的设置指定了post的url.


    Microsoft Online Community Support
    2010年4月20日 2:13