Partial postback with Javascript

前端 未结 3 1100
暗喜
暗喜 2020-12-15 06:11

I couldn\'t find something similar in SO.

In ASP.NET, is there any way that on cue I can cause a partial postback with Javascript in an UpdatePanel?
I tried

3条回答
  •  Happy的楠姐
    2020-12-15 06:56

    You can use an AsyncPostBackTrigger with the UpdatePanel to do this. Because you need something that can fire an event, using a button is fairly simple and when hidden works nicely.

    If this is your markup:

    
        
            
        
        
            
        
    
    

    When you want the panel to be updated, you just need to call:

    __doPostBack('<%=ReloadThePanel.ClientID %>', null);
    

    This will make ASP.NET think that ReloadThePanel was clicked and the JavaScript auto-generated due to the trigger will handle the rest.

    EDIT

    You can do a pure JavaScript update of the UpdatePanel without any triggers or hidden buttons. You just need to invoke __doPostBack with the client-side ID as the first argument.

    __doPostBack('<%=UpdatePanel1.ClientID %>', null);
    

提交回复
热议问题