моё решение может выглядеть утомленным. но его работа
<script type="text/javascript">
function checkArgs(){
var args = document.getElementsByTagName("body")[0].args;
if(args) alert(args);
}
</script>
...
<body id="body" runat="server" onload="checkArgs();">
...
</body>
и в коде позади
this.body.Attributes["args"] = "my arguments";
если вы используете UpdatePanel, просто используйте элемент управления внутри UpdatePanel.
редактировать
Для передачи аргументов в UpdatePanel, поместите любой элемент управления на панель обновления
<input id="args" runat="server" type="hidden"/>
or
<asp:HiddenField ID="args" runat="server"/>
в js измените document.getElementsByTagName, чтобы получить элемент по id и использовать args.value