0

如果我离开 AutoPostBack 属性,它不会触发,如果我有它,它会刷新整个页面。代码片段如下:

<InsertItemTemplate>
        <asp:DropDownList ID="ddClientName" runat="server" DataSourceID="dsClients" DataTextField="Client_Name" DataValueField="Client_Name" OnSelectedIndexChanged="ddClientName_SelectedIndexChanged"></asp:DropDownList>
        <asp:TextBox ID="txtClientName" runat="server" Text='<%# Bind("Client_Name") %>' MaxLength="255"></asp:TextBox>
</InsertItemTemplate>
4

1 回答 1

1

这是预期的行为。如果要进行部分刷新,请将其包装在UpdatePanel中:

<asp:updatepanel id="UpdatePanel1" runat="server">
    <contenttemplate>    
        <asp:DropDownList ID="ddClientName" runat="server" DataSourceID="dsClients" DataTextField="Client_Name" DataValueField="Client_Name" OnSelectedIndexChanged="ddClientName_SelectedIndexChanged"></asp:DropDownList>    
    </contenttemplate>
</asp:updatepanel>
于 2013-05-17T16:34:31.983 回答