如何避免选择DropDownList上的页面刷新

时间:2012-11-26 11:18:34

标签: c# javascript asp.net html

我正在开发一个项目,在该项目中,选择下拉列表项时,数据库中的值应显示在相应的两个文本框中。 但是,我正在放置一个实际上基于这两个值创建的图像。现在,在选择下一个下拉列表项时,页面刷新并且放置的图像消失。 如何避免页面刷新,记住数据库中的字段必须显示在选择下拉列表中的两个字段的页面上。 请帮忙! 谢谢... 在我的例子中,存在一个表格,其中有两个半部分,左边有文本框,右边是按钮n,图像出现在表格的右侧。

4 个答案:

答案 0 :(得分:3)

如果您使用的是ASP.NET WebForms,则可以将想要的控件包装回UpdatePanel内。

或者,从DropDownList中删除AutoPostBack="true",然后使用javascript / jQuery AJAX执行数据库请求。

答案 1 :(得分:1)

禁用autopostback

<asp:DropDownList AutoPostBack="false" ... />

答案 2 :(得分:0)

没有最轻微的代码,这将很难回答。

为了防止javascript中的默认行为,有这种方法

e.preventDefault();

你的活动在哪里。

答案 3 :(得分:0)

您的问题是保留从DB获取的值。

最简单,最安全的方法是将从数据库中获取的值存储到隐藏字段中。这样,当您的页面回发值仍然存在时,您可以根据需要使用它们。

快乐编码!!!