This is a remark from Brezis' book, ch. 9 (pag. 264).
Let $\Omega \subset \mathbb R^N$ an open set and $(u_n)_n$ a sequence in $W^{1,p}(\Omega)$ such that $u_n \to u$ in $L^p(\Omega)$. If $\nabla u_n$ converges to some limit in $L^p(\Omega)^N$ then $u_n \to u$ in $W^{1,p}$. If $p \in [1,+\infty)$ it suffices to know only that $u_n \to u$ in $L^p(\Omega)$ and that $(\nabla u_n)$ is bounded in $L^p(\Omega)^N$, i.e. there exists $C>0$ s. t. $$ \Vert \nabla u_n \Vert_{L^p} \le C $$ in order to conclude that $u_n \to u$ in $W^{1,p}$.
Why is this true? I have thought to Banach Alaoglu theorem: since $p\ne 1$ I can consider on $L^p$ the weak-$\star$ topology; then, due to compactness of the (unit) ball, from the bounded sequence $(\nabla u_n)$ I can extract a convergent subsequence. But I'm not sure of what I am doing and I need your kind help.
Thanks in advance.