Я взял ваш пример и заставил его работать со следующими шагами:
Проверьте, установлена ли на вашей машине правильная сборка. В вашем случае вам понадобится ASP.NET AJAX 1.0, который можно скачать здесь: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=883
Это установит сборку System.Web.Extensions 1.0.61025.0 в вашем GAC.
Ссылка на сборку на вашем сайте.
Проверьте, имеет ли ваш web.config хотя бы следующую конфигурацию:
<system.web>
<compilation debug="true">
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
</compilation>
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</controls>
</pages>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>
</httpHandlers>
other stuff
</system.web>
Код моей страницы:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void button1_click(object sender, EventArgs e)
{
Label1.Text = "Hello";
}
}
Файл дизайнера моей страницы:
public partial class WebForm1 {
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
protected global::System.Web.UI.ScriptManager ScriptManager1;
protected global::System.Web.UI.UpdatePanel UpdatePanel1;
protected global::System.Web.UI.WebControls.Label Label1;
protected global::System.Web.UI.WebControls.Button Button1;
}
Вот и все. Как сказал Юрий Рожовецкий: выполнение page_load - это нормальное поведение, если нажать на кнопку!