jquery - 触发更新面板中控件的单击问题

标签 jquery asp.net

我正在使用 RadListView,我想单击一个复选框/按钮(它显示为复选框,但其设计器代码将其显示为按钮)。但是每次我调用 click 方法时,页面都会刷新,而不是更新包含 ListView 的更新面板。

如何在不回发页面而不是更新面板的情况下调用点击事件?

  <asp:Button ID="SelectButton" runat="server" CausesValidation="False" CommandName="Select"
                                            CssClass="rlvBSel" Text=" " ToolTip="Select" />

代码:

                 $(".rlvI, .rlvA").click(function () {
                 $(this).find(".rlvBSel").click();
             });

最佳答案

我假设您的页面执行完整回发而不是异步。

按钮是在 UpdatePanel 内部还是外部?如果后者(或者 ChildrenAsTriggers 设置为 false),则必须定义 AsyncPostBackTrigger在更新面板中。

例如:

<Triggers>
      <asp:AsyncPostBackTrigger ControlID="SelectButton" EventName="Click" />
</Triggers>

如果您设置clientIDMode="AutoID"也许可以解决您的问题

<pages clientIDMode="AutoID"></pages>

http://www.aspnetajaxtutorials.com/2011/05/linkbutton-inside-listview-cause-full.html

关于jquery - 触发更新面板中控件的单击问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7809540/

相关文章:

jquery - 根据单元格值更改行背景颜色 DataTable

jQuery MultiSelect Widget 在 ASP.NET UpdatePanel 中无法工作

c# - 通过 Web 服务自动公开数据库表

ASP.net Gridview 突出显示多列中的最大值

javascript - 测试对 overflow-y :auto in browsers 的支持

javascript - 如何在 jQuery Mobile 中动态创建选择菜单?

jquery - 如何通过 knockout 将我的 json 数据链接到 html

c# - 错误请求 检查 `Errors` 以获取 API 返回的错误列表。在发送网格

c# - 页面渲染和 http 处理程序

javascript - jQuery PHP 帖子