1

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

4

4 回答 4

3

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

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

于 2012-11-26T11:22:49.593 回答
1

禁用自动回发

<asp:DropDownList AutoPostBack="false" ... />
于 2012-11-26T11:22:15.373 回答
0

没有一点代码,这将很难回答。

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

e.preventDefault();

其中 e 是您的事件。

于 2012-11-26T11:20:34.160 回答
0

您的问题是保留从数据库中获取的值。

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

快乐编码!!!

于 2012-11-26T12:38:22.490 回答