【发布时间】:2017-11-19 10:51:35
【问题描述】:
我在表单上有下拉列表和 texboxes 以及一个按钮。我对所有表单元素使用“autopostback=true”。当您填写表格时,您需要按下“发送”按钮。但是因为 texbox.autopostback,需要 push 2 次才能发送表单。
如果您最后选择下拉菜单,则没有问题。但是,如果您要填写文本框,则需要单击 2 次才能发送表单。
有什么解决办法吗?我必须使用 textboxes.autopostback='true' 但需要一些解决方案。
谢谢,
更新:
所有控件都保留在 updatepanel 元素中。
【问题讨论】:
-
您确定需要自动回发吗?你在那个回发中做什么?
-
我正在使用验证来检查控件。 (动态)@Crowcoder
-
许多验证可以在 javascript 中在客户端完成,然后在提交表单时再次在服务器端完成。如果您只能使用服务器端验证,那么您的选择是有多个回发或使用 ajax 异步进行验证。
-
我同意@Crowcoder。尝试在客户端使用 javascript 进行所有验证
-
如果您显示代码,它将非常有帮助。另外,你喜欢什么样的行为?为什么要启用自动回发?
标签: c# asp.net webforms textbox autopostback