首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageButton in UpdatePanel不PostBack

ImageButton in UpdatePanel不PostBack
EN

Stack Overflow用户
提问于 2010-08-03 14:20:13
回答 1查看 1.9K关注 0票数 0

我在弹出div中创建了一个表单,其中包含一个UpdatePanel,其中包含一个ImageButtons。

最初,我使用LinkButtons进行测试,但我想要ImageButtons。问题是,它在LinkButtons中运行得很好,而不是ImageButtons (绝对什么都没有发生)。

通过查看源代码,我发现javascript调用有一点不同:

LinkButton:

测试

ImageButton:

在检查了doc之后,我发现WebForm_PostBackOptions的最后一个参数称为clientSubmit,如果它被设置为true,则执行提交。对于ImageButton,此值被设置为false,如果我使用Firebug手动将其更改为true,它将按预期工作。但在绘制控件时,我找不到任何方法来更改该参数。这很烦人。

如果我设置了ImageButton.CausesValidation,就不会生成javascript,单击该按钮也不会发生任何事情。UpdatePanel声明如下:

代码语言:javascript
复制
<asp:UpdatePanel ID="upAdressesProposees" ChildrenAsTriggers="true"
UpdateMode="Conditional" runat="server" Visible="true">

可以肯定的是,我为ImageButton声明了一个触发器。我使用UpdateMode="conditional"是因为它需要从UpdatePanel事件之外以编程方式更新。

LinkButton在完全相同的情况下正确提交,所以我不知道我在这里做错了什么.

EN

回答 1

Stack Overflow用户

发布于 2010-08-03 14:25:49

是否正在执行任何阻止回发的客户端验证?如果您从页面中删除UpdatePanel,它会执行回发吗?我会测试它,这样您就可以确定它是UpdatePanel + Imagebutton还是ImageButton的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3397408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档