Как указывают некоторые комментарии, если позиционирование и определение размера происходит на стороне клиента, C #, код на стороне сервера никогда не будет знать о фактическом измерении и местоположении некоторого данного элемента.
Но если это ширина очень важна для вашего веб-приложения, возможно, вы можете установить это значение сразу после того, как клиент отобразит страницу с некоторой асинхронной операцией.
Я бы сказал, что одним из более простых способов сделать это будет реализацияICallbackHandler
interface:
Это позволит вам взять некоторое значение со стороны клиента и сохранить его на сервере без обратных передач, так что выможет сохранить его в каком-либо элементе состояния сеанса.