Ajax Updatepanel - Submit onKeyUp uden page-refresh
efter at have lavet alting i hånden med HTML + JS (Ajax) vil jeg opgradere til at bruge AjaxToolkit i .NET sådan at den response jeg får tilbage er controller som kan bruges af .NETMålet er at lave et <input type=text> som sender sin value afsted til serveren 500ms efter sidste tast er trykket. Scriptet til at måle tiden HAR jeg lavet...
Jeg er derfor begyndt at bruge Ajax UpdatePanel således:
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox runat="server" onkeyup="document.getElementById('ctl00_ContentPlaceHolder1_button').click()" ID="SeachText"></asp:TextBox>
<asp:Button runat="server" ID="button" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
</asp:UpdatePanel>
--------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
UpdatePanel1.ContentTemplateContainer.Controls.Add(new LiteralControl(SeachText.Text));
SeachText.Focus();
}
--------------------------------------------
på onKeyUp bliver submit knappen click'et... og updatepanel2 får nyt indhol - uden page-refresh
mit problem er så, at hvis jeg kalder click() scriptet andre steder fra, opdatere hele siden (som alm post)...
hvad gør jeg ?