I found the problem, it's because of the Javascript __doPostBack() function does not fired in iOS browsers
I've used HiddenField to get value from NavigationDrawer item, then do a postback to update value in UpdatePanel, but seem that the code stucked at __doPostBack() on iOS browsers, for Windows browsers everything is fine. Below is my Javascript code:
function headChange(e) {
$("#butdrawer").parent().children("h5").text(e.text);
document.getElementById('sensor_data').style.visibility = "visible";
var hdfid = document.getElementById("<%=HiddenField1.ClientID%>");
hdfid.value = e.text;
if (hdfid) {
__doPostBack('<%=HiddenField1.ClientID%>', '');
}
};
I've tried apply some solutions on the internet with no luck:
https://stackoverflow.com/questions/5770607/dopostback-not-working-for-me
https://stackoverflow.com/questions/12804493/safari-on-ipad-occasionally-doesnt-recognize-asp-net-postback-links
Has anyone encountered the same problem and found the solution for this?
Thank you very much!