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" %>
3 svar · 444 visningar · startad av freguz
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
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" %>
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