【发布时间】:2014-05-13 21:36:48
【问题描述】:
我正在使用一个下拉列表来选择客户,我需要从中删除我在图像中显示的 setTimeout,我不知道从哪里删除它..任何人都可以建议我从哪里删除它加载..我的浏览器单独显示<select .. >,我需要知道它从哪里加载..
<td><asp:DropDownList Width="180px" CssClass="select_quo_one" ID="ReceiverDropDown"
runat="server" AutoPostBack="true"
OnSelectedIndexChanged="ReceiverDropDown_SelectedIndexChanged">
</asp:DropDownList>
</td>
我的浏览器代码:
【问题讨论】:
-
这是由 DropDownList 控件自动生成的,因为 AutoPostBack 设置为 true。为什么需要移除 setTimeout?
-
我的页面出现闪烁,所以我必须删除 setTimeout 值..
-
setTimeout 与闪烁没有任何关系。闪烁是因为 DropDownList 每次更改时都会进行回发,因为 AutoPostBack 设置为 true,这会导致页面刷新。如果您在选择客户后没有立即在服务器端执行任何操作(例如在页面上加载其他客户信息),那么您可以将 AutoPostBack 设置为 false
-
如果我将 Autopostback 设置为 false.. 我的下拉剂量有效..
-
那么您需要发布更多代码来诊断问题。你是什么意思“我的下拉列表不起作用”?是否有错误,或项目未加载或什么?能贴一下页面加载方法和ReceiverDropDown_SelectedIndexChanged代码吗?
标签: c# javascript asp.net drop-down-menu