2010-12-08 70 views
0

我有一个调用的onClick事件的方法的ascx控件按钮:按钮不处理的onClick方法

<asp:Button id="bUpdateText" onClick="FUpdate" ValidationGroup="Update" CausesValidation="False" Text="Update" cssclass="button" runat="server" /> 

通常我用它自己的页面和按钮的作品在此控制。然而,这一次,我将这个控件加载到我网站主页上的Div中(这样我可以用一点JQuery来显示内容)。但是,当我以这种方式引入控件时,onClick事件不会触发,我不确定可能会导致这种情况。

对不起,我没有任何代码示例,但网站的性质使得难以提供任何有意义的东西。

总之,什么会阻止这个事件现在触发?

p.s我已经尝试添加验证组到页面上的所有其他按钮和验证控件,并且页面上只有一个窗体。

编辑:我只是刚添加验证的东西,看看是否做任何事情。默认情况下,它一直是这样,仍然没有工作:

<asp:Button id="bUpdateText" onClick="FUpdate" Text="Update" cssclass="button" runat="server" /> 

如前所述为好,这个作品时,我用它自己的页面(直接加载到Default.aspx的)这个控制,所以我不认为onClick的情况很重要。编辑2:我刚刚注意到,当我点击这个按钮,我的网页上的其他验证控件即使他们有自己的不同的验证组??尽管这些控件并没有帮助。

感谢。

回答

1

我已经找出是什么原因引起的问题。

我现在包含的这个控件在Page_Finalize()上被调用,我猜测这个视图状态已经忘记了它需要做任何事情。在页面加载时加载此控件将其分类。

感谢您的期待。

0

要开始,如果将'CausesValidation'属性设置为false,则不需要验证组。 此外,我相信ASP在处理OnClick命令时关心的情况。

即它应该是没有的OnClick的onClick

呀,恼人小,但可能是你的问题

+0

请参阅OP关于您的意见。 – webnoob 2010-12-08 15:52:40

0

您可以使用Firebug看到Update什么的ValidationGroup发生。它看起来像你的页面只执行客户端按钮点击,因为Update validationGroup。

+0

请参阅OP关于您的意见。 – webnoob 2010-12-08 15:54:12