按钮没有在asp.net 2.0中触发

时间:2012-11-09 15:36:48

标签: button postback asp.net-2.0

这真的让我感到疯狂,页面一直很好,但由于不明原因它停止触发按钮事件!任何按钮的事件!我所能记得的是我将浏览器升级到IE8,但即使与IE有任何关系,它也无法与Firefox一起使用。

我检查了生成的源代码,按钮部分说:

<input type="submit" name="TabContainer1$tpOrg$btnSaveOrg" value="Save" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;TabContainer1$tpOrg$btnSaveOrg&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="TabContainer1_tpOrg_btnSaveOrg" style="width:83px;" />

此按钮位于TabContainer中。

要排除TabContainer的问题,我在TabContainer外创建了另一个按钮,生成的代码为:

<input type="submit" name="Button1" value="Button" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;Button1&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="Button1" />

是什么导致按钮事件未在此处触发?非常感谢你。

1 个答案:

答案 0 :(得分:0)

当您使用SUBMIT按钮时, 为什么你需要使用ONCLICK事件????

将按钮代码更改为

INSIDE TAB
<input type="submit" name="TabContainer1$tpOrg$btnSaveOrg" value="Save" id="TabContainer1_tpOrg_btnSaveOrg" style="width:83px;" />


OUTSIDE TAB
<input type="submit" name="Button1" value="Button"  id="Button1" />