2012-04-13 115 views
4

我有一组控件需要输入,其中一些需要验证。防止按钮发回

但是,这个表单底部的一些控件实际上与表单本身没有任何关系,但仍然需要回发,这就要求表单进行验证。这是一个尴尬。

我希望能够触发一个函数来更新表单视图而无需填写任何信息。

这样的东西,如果我想从下拉列表中添加多个产品到页面,但不想让表单回发,我该怎么做?

+1

然后将'AutoPostback'设置为'false'。 – 2012-04-13 23:45:26

+1

如果你想回传但不想验证输入,你也可以使用'CausesValidation = fase'。 – Servy 2012-04-13 23:47:02

回答

2

你有几个选择,但你的问题还不清楚。什么控件不应该导致回发?

  1. 大多数控件有AutoPostback属性,你可以设置为false(尽管这是默认为最)
  2. 另一种选择是使用HTML控件,而不是不回发到服务器
  3. 您还可以设置CausesValidationfalse
  4. 你可以使用ValidationGroups防止验证了不同的控制
+0

我正在尝试创建Package,其中包含一些客户可以选择的产品。所以我有一个DropDownList,其中包含所有产品,每次客户选择一个产品时,它都会添加到面板中,他们可以选择多个产品! – 2012-04-14 16:57:01

0

ü可以简单地用HTML contols这样一个

<input type="Button">value</input> 

这不会回传

0

您可以使用Ajax库控制,以防止自动回传。在ajax库中有一个控件**更新面板,你把你的一些控件只需要回发和其他没有你把侧面更新面板......