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