0
我有一個註冊嚮導頁面,並且使用了一些下拉列表。我已經添加了scriptmanager,並且使用了更新面板。但是,只有第一個updatepanel可以正常工作,並且我無法從其他更新面板中的dropdownlist中選擇值。當我將這些下拉列表插入到第一個更新面板中時,我可以使用這些下拉列表的值。爲什麼會發生?我能爲此做些什麼?如何在同一個aspx頁面中使用多個更新面板
我的第一個更新面板可以正常工作:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="control-group">
<label for="Il" class="control-label">İl</label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" runat="server" name="City" ID="ddlCity" data-rule-required="true" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged">
<asp:ListItem Text="İl Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
<div class="control-group">
<label for="Ilce" class="control-label">İlçe</label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" runat="server" name="District" ID="ddlDistrict" data-rule-required="true" AppendDataBoundItems="true">
<asp:ListItem Text="İlçe Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCity" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
我所有的aspx頁面:
<body>
<div class="container-fluid" id="content">
<div class="row-fluid">
<div class="span8">
<div class="box">
<div class="box-title">
<h3>
<i class="icon-magic"></i>
Bireysel Müşteri Hesap Açma Formu
</h3>
</div>
<div class="box-content">
<form runat="server" novalidate="novalidate" class="form-horizontal form-wizard ui-formwizard" id="Form1">
<asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
</asp:ScriptManager>
<div style="display: block;" class="step ui-formwizard-content" id="Div3"...>...</div>
<div style="display: none;" class="step ui-formwizard-content" id="Div4">
<ul class="wizard-steps steps-4">...</ul>
<div class="step-forms">
<div class="control-group">...</div>
<div class="control-group">...</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="control-group">
<label for="Il" class="control-label">İl</label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" runat="server" name="City" ID="ddlCity" data-rule-required="true" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged">
<asp:ListItem Text="İl Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
<div class="control-group">
<label for="Ilce" class="control-label">İlçe</label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" runat="server" name="District" ID="ddlDistrict" data-rule-required="true" AppendDataBoundItems="true">
<asp:ListItem Text="İlçe Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCity" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
</div>
</div>
<div style="display: none;" class="step ui-formwizard-content" id="Div5">
<ul class="wizard-steps steps-4">...</ul>
<div class="step-forms">
<div class="control-group">...</div>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlHizmetSecimi" EventName="SelectedIndexChanged"/>
</Triggers>
<ContentTemplate>
<div class="control-group">
<label for="HizmetSecimi" class="control-label">Hizmet Seçimi</label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" name="HizmetSecimi" runat="server" ID="ddlHizmetSecimi" data-rule-required="true" AppendDataBoundItems="true" OnSelectedIndexChanged="ddlHizmetSecimi_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem Text="Lütfen Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
<div class="control-group">
<label for="TarifeSecimi" class="control-label">Tarife Seçimi</label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" runat="server" name="TarifeSecimi" ID="ddlTarifeSecimi" data-rule-required="true" AppendDataBoundItems="true" Enabled="false">
<asp:ListItem Text="Lütfen Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
<div class="control-group">
<asp:Label for="PaketSecimi" Visible="false" id="lblPaket" class="control-label" runat="server" Text="Paket Seçimi"></asp:Label>
<div class="controls">
<asp:DropDownList class="ui-wizard-content" runat="server" name="PaketSecimi" ID="ddlPaketSecimi" data-rule-required="true" AppendDataBoundItems="true" sty Visible="false">
<asp:ListItem Text="Seçiniz" Value="" />
</asp:DropDownList>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div class="control-group">...</div>
<asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">...</asp:UpdatePanel>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
<div class="control-group">...</div>
</div>
</div>
<div style="display: none;" class="step ui-formwizard-content" id="fourthstep"...>...</div>
<div class="form-actions">...</div>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
請幫助。在此先感謝
爲什麼不呢?怎麼了? – SLaks
例如:在代碼隱藏中,ddlTarifeSecimi.SelectedValue返回「」。這不能從相關的下拉列表中獲取選定的值。 – rockenpeace
也許你沒有設置AutoPostBack屬性..也可以使用JavaScript,如果你設置AutoPostBack = false它相當直接 – MethodMan