asp.net中的LinkBotton

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:25:14
在asp.net中有一个页面是一个根据ID搜索的文体框和按钮。还有一个搜索出结果的DataGrid和四个LinkButton,上一页,下一页..按钮。我的文体框做了必填验证。为什么当我按上一页或其它翻页按钮时,必填验证会出来,就不执行翻页。困扰了好久,希望哪位高人能指点。

使用CausesValidation="False"
在上一页,下一页这些按钮上加,比如:
<asp:LinkButton id="logOut" runat="server" Text="上一页" CausesValidation="False">

必填验证可以用代码实现,不要用控件实现了。
if(textbox.text == "")
{失败}

注意每个控件的 validationgroup 这个属性;给控件验证分组。

翻页按钮和输入框不是同一个验证组,就不会引起问题了。

在验证控件的属性里面有一个ValidationGroup属性,你先在这个属性上设置一个名字,然后在你提交画面需要验证的按钮上的ValidationGroup也设置同样的名字,那么只有当你使用这个按钮提交时,才会使用验证控件进行验证