Mi sfugge qualcosa:
ho un JS che viene lanciato sul clientclick di un controllo aspnet button.
Questo JS fa delle operazioni lato client e poi va a impostare l'innerHTML di un div con la lettera 'S' (o lascia il predefinito 'N' se qualcosa va storto).
A video vedo che il JS funziona, nel div viene inserito effettivamente 'S'.
Nell'evento click del button poi parte il codebehind e va a vedere se l'innerHTML del div è valorizzato con 'N' (valore di default) o 'S': se è 'S' deve lanciare una funzione etc etc.
Orbene, il codebehind legge l'innerHTML del div ma lo rileva sempre 'N' anche se il JS lo ha cambiato....
codice:'html <div id="controllo" clientidmode="static" runat="server" >N</div> <asp:Button ID="btnconferma" runat="server" Text="Conferma" OnClientClick="JScheValorizzaControllo()" OnClick="btnconferma_Click" /> 'codebehind Protected Sub btnconferma_Click(sender As Object, e As EventArgs) 'guardo cosa c'è nel div "controllo" If TryCast(controllo, HtmlGenericControl).InnerHtml = "S" Then ....