将下拉列表列表更改为 无刷新页面 和 文件上传 在 asp.net



我使用UpdatePanel控件来更改DropDownList项目中不刷新页面。 另外,我在UpdatePanel控件之外使用FileUpload。

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode= "Conditional">
<ContentTemplate>
<div class="form-group">
<label class="control-label col-sm-2">
Country:
<span class="text-danger">*</span>
</label>
<div class="col-sm-4">
<asp:DropDownList ID="ddlCountry" ClientIDMode="Static" runat="server" CssClass="dropdown" ViewStateMode="Enabled" DataTextField="Value" DataValueField="Key" Autopostack="True" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged"></asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">
City:
</label>
<div class="col-sm-10">
<asp:DropDownList ID="ddlCity" ClientIDMode="Static" DataTextField="Title" DataValueField="CityID" runat="server" CssClass="form-control" ViewStateMode="Enabled" />
</div>
</div>
</ContentTemplate>  
</asp:UpdatePanel>
<div class="form-group">
<label class="control-label col-sm-4">
Image:
</label>
<div class="col-sm-8" style="padding-top: 5px;">
<asp:FileUpload ClientIDMode="Static" ID="fuPic" runat="server" ViewStateMode="Enabled" />
</div>
</div>

但它不适用于更改下拉列表项。

看起来更新没有被触发,请尝试将 autopostBack="True" 添加到下拉列表中 编辑:您的aspx代码看起来应该可以工作,问题可能出在代码隐藏中。 编辑:您也可以尝试将显式触发器添加到更新面板。 尝试添加触发器,我更正了自动回发的拼写。

相关内容

  • 没有找到相关文章

最新更新