---
title: "Inlemma ajax 1.0 i asp.net web site"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/162557-inlemma-ajax-1-0-i-asp-net-web-site"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "freguz"
published: "2007-07-15T06:50:41.000Z"
updated: "2007-07-16T09:01:29.000Z"
replies: 3
views: 466
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/162557-inlemma-ajax-1-0-i-asp-net-web-site"
---

# Inlemma ajax 1.0 i asp.net web site

## #1 — freguz, 2007-07-15T06:50Z

Har en sajt som kör "web site" configurationen i visual studio 2005 (kör hellre web application men i detta fall passade web site bättre).

Har tankat hem ajax 1.0 och försökt få den att lira enligt konstens alla regler. Men det vill inte funka.

Problemet är att hela sidan postback:ar istället för bara UpdatePanel

Kodmässigt:
\- i aspx sidan är scriptmanager inlagd
\- updatepanel i aspx ser ut 

```
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                <fieldset style="padding:15px"><legend style="color:#999;"> Ajax panel </legend>
                <div style="height:200px;">
                <br />
                
                    <asp:Label ID="msg" runat="server"></asp:Label>
                    </div>
                    <asp:Button ID="Button1" runat="server" Text="Städa databas" OnClick="Button1_Click">
                    </asp:Button>
                    </fieldset>
                </ContentTemplate>                          
            </asp:UpdatePanel>
```

i codebehind finns en click metod som bara lägger in lite text i den Label som finns i Panel.

```
protected void Button1_Click(object sender, System.EventArgs e)
		{            
			Clean c = new Clean();
			msg.Text = c.Count.ToString();          

		}
```

Projektmässigt:
\- webconfig är uppdaterad med alla prylar som ajax ska ha

Det som jag går lite bet på (tror jag) är hur jag får in referensen till web.extensions, och upp till min sajt sedan, det finns ju ingen projket dll :OO

Permalänk: https://www.webforum.nu/p/162557

## #2 — CatZ, 2007-07-15T20:14Z

testa under din page deklaration med 

```
<%@ Register Assembly="System.Web.Extensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" TagPrefix="asp" %>
```

Permalänk: https://www.webforum.nu/p/2003924

## #3 — freguz, 2007-07-15T20:49Z

> **CatZ skrev:**
>
> testa under din page deklaration med 
>
> ```
> <%@ Register Assembly="System.Web.Extensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
>     Namespace="System.Web.UI" TagPrefix="asp" %>
> ```

Den ligger redan där ser jag :) Så det verkar ju korrekt allting, får inga felmeddelanden heller eller dylikt. Det bara postbackar hela sidan trots UpdatePanel   :l

Permalänk: https://www.webforum.nu/p/2003937

## #4 — freguz, 2007-07-16T09:01Z

Jag hittade själv svaret efter mycket letande :) (Hittade lösningen på asp.net forums)

För projekt gjorde i aspnet 2.0 och i VS2005 "web site mode" så måste man kommentera bort en rad i web.config för att det ska funka, se nedan.

```
<xhtmlConformance mode="Legacy"/>
```

Permalänk: https://www.webforum.nu/p/2004023

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/162557-inlemma-ajax-1-0-i-asp-net-web-site
