scriptmanager in der masterpage und updatepanel in usercontrol. Partielle postback nicht passiert

ich habe eine master-Seite mit folgenden scriptmanager-tag:

<asp:ScriptManager ID="scriptManger" EnablePartialRendering="true" runat="server" >
    <Scripts>
        <asp:ScriptReference Path="~/common/js/jquery-1.3.2.js" />
        <asp:ScriptReference Path="~/common/js/validation.js" />
    </Scripts>
</asp:ScriptManager>

Meine aspx-Seite ist :

    <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/common/MasterPages/Login.master" CodeBehind="SecurityQuestionsEnroll.aspx.cs" Inherits="Login.SecurityQuestionsEnroll" %>

    <%@ Register src="~/controls/Views/Login/SecurityQuestions.ascx" tagname="SecurityQuestions" tagprefix="uc1" %>

- und dies ist die Benutzer-Steuerung:

  <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="always"  >
<ContentTemplate>  
    <asp:DataList ID="dlSecurityQuestions" runat="server" AutoPostBack="true" OnSelectedIndexChanged ="dlSecurityQuestions_SelectedIndexChanged">
        <ItemTemplate>
            <div>
                <asp:Label ID="lbl_question" AssociatedControlID="lst_question" runat="server"><%# DataBinder.Eval(Container.DataItem, "QuestionName")%></asp:Label>
                <asp:DropDownList ID="lst_question" runat="server" AutoPostBack="true" >
                    <asp:ListItem Value="0">Select a Question...</asp:ListItem>
                    <asp:ListItem Value="1">Select a Question1..</asp:ListItem>
                </asp:DropDownList>
            </div>
            <div>
                <asp:Label ID="lbl_answer1" AssociatedControlID="txt_answer" runat="server">Answer *</asp:Label>
                <asp:TextBox ID="txt_answer" runat="server" />
                <div id="validate"></div>
            </div>
        </ItemTemplate>
    </asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>  

Ich habe versucht, die meisten von den Optionen, die google empfiehlt, aber ich bin nicht in der Lage, eine partielle postback. evry Zeit, die selectedindex-Eigenschaft geändert wird, es führt einen vollständigen postback ausgeführt. die drop-down-wie Sie sehen können ist in einem itemtemplate und wiederholt.
was denkst du, was ich falsch mache, dass Ihr nicht feuern postback nur das update-panel.

InformationsquelleAutor | 2009-06-19
Schreibe einen Kommentar