Is there a difference between an F5 browser refresh and postback??(asp.NET)

前端 未结 3 1400
难免孤独
难免孤独 2021-01-07 03:58

I am dynamically creating dragrids in different rows of an existing datagrid in asp.NET

My generated datagrids have a column which is TemplateColumn (a CheckBox Colu

3条回答
  •  醉话见心
    2021-01-07 04:49

    It's simple, the browser caches the response. So if you press F5, you'd generally see your grid with the checked checkboxes each time. But if you do a post-back in code, you force the browser to connect to the server and post the data.

    It will then wait for a response from the server, and return whatever the reason for the post-back was.

    Annoying, but that's how browsers work. You can force a complete refresh than emulates a post-back by hitting Ctrl+F5.

    This is (sometimes) browser dependent because not all browsers will act the same as you described here.

    If a post-back is necessary but you still want to keep the checkbox status as checked, I'd recommend an AJAX call instead.

提交回复
热议问题