防止按钮发回

时间:2012-04-13 23:44:24

标签: c# asp.net post web back

我有一组接受输入的控件,其中一些需要验证。

但是,此表单底部的一些控件实际上与表单本身没有任何关系,但仍然会进行回发,这需要对表单进行验证。这是一种阻碍。

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

就像,如果我想从下拉列表中向页面添加多个产品但又不想让表单回发,我该怎么做?

3 个答案:

答案 0 :(得分:2)

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

  1. 大多数控件都有一个AutoPostback属性,您可以将其设置为false(尽管这是默认设置)
  2. 另一种选择是使用HTML控件而不是回发到服务器
  3. 您还可以将CausesValidation设置为false
  4. 您可以使用ValidationGroups来阻止对不同控件的验证

答案 1 :(得分:0)

你可以简单地使用像这样的HTML控件

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

这不会回发

答案 2 :(得分:0)

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