【问题标题】:Ajax Update Panel - What am I missing?Ajax 更新面板 - 我错过了什么?
【发布时间】:2014-06-14 02:45:23
【问题描述】:

问题:当郊区下拉列表值更改时 - 页面正在回发。

期望的结果:更改下拉列表中的值会更新邮政编码文本框的值,而没有页面回发(邮政编码文本框通常是隐藏的)

页面代码:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
            <asp:DropDownList ID="Suburb" runat="server" DataTextField="LocalityPhrase" 
      DataValueField="Locality"  AutoPostBack="true"  class="DropDown" OnSelectedIndexChanged="Suburb_SelectedIndexChanged"/>
      <asp:UpdatePanel runat="server" id="UpdatePanelPostCode" UpdateMode="Conditional">
      <ContentTemplate>
      <asp:TextBox ID="Postcode" runat="server" Visible="true"/>
      </ContentTemplate>
      <Triggers>
                <asp:AsyncPostBackTrigger  ControlID="Suburb" EventName="SelectedIndexChanged" />
            </Triggers>
        </asp:UpdatePanel>

后面的代码:

Protected Sub Suburb_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Suburb.SelectedIndexChanged
        'get postcode from suburb drop down
        Dim pCode As String = ""
        If Suburb.SelectedValue <> "" Then
            pCode = Suburb.SelectedItem.Text.Substring(Len(Suburb.SelectedItem.Text) - 5, 4)
        End If
        Postcode.Text = pCode
End Sub

【问题讨论】:

    标签: asp.net ajax vb.net


    【解决方案1】:

    我安装的 AJAX 工具包似乎有问题。在 Visual Studio (2008) 中删除并重新加载它,一切都很好。

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      相关资源
      最近更新 更多