通过jquery点击updatepanel内的复选框

时间:2011-07-18 09:42:55

标签: c# javascript jquery asp.net

我有一个更新面板,里面有一个runat服务器div, 此div不会显示在页面的第一个加载中。我曾经在用户输入搜索键后显示它,然后重新加载包含div和更新div控件的更新面板,然后显示它。

我在这个div标签中有一个CheckBox,我需要使用jquery获取此复选框的click事件

我尝试使用直接.click或.live,但一切都行不通!!

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您需要在页面中引入javascript以再次模拟点击事件。 Page.RegisterClientScriptBlock或Page.RegisterStartUpScript应该这样做。

或 将它放在updatepanel

 <script type="text/javascript">
  Sys.Application.add_load(your jquery function);
 </script>

答案 1 :(得分:1)

使用此代码

    $(document).ready(function()
    {
    //This will add one function to be called on every request of the update panel
     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    });

    function EndRequestHandler()
    {
    $('#checkboxID').change(function(){
    //Your functionality
    });

}