Почему мы не можем написать код JavaScript, используя Response.Write (".....") для той же цели, что и RegisterStartupScript ()?
RegisterStartupScript () поместит HTML-код в правильное место в вашем HTML (обычно в конце, перед тегом </body>.
</body>
RegisterStartupScript () правильно подключит ваш скрипт, когда он будет загружен из UpdatePanel. По умолчанию код в обновлении UpdatePanel не обрабатывается как скрипт - это следует делать вручную или с помощью RegisterStartupScript ().