关于在DetailsView中添加验证
<Fields>
<asp:BoundField DataField="dpt_name" HeaderText="部门名称" SortExpression="dpt_name" />
<asp:CheckBoxField DataField="dpt_doSort" HeaderText="是否排序" SortExpression="dpt_doSort" />
<asp:TemplateField HeaderText="部门类型" >
<ItemTemplate>
</ItemTemplate>
<InsertItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="AccessDataSource1" DataTextField="dpt_type_name" DataValueField="dpt_type_id" AutoPostBack="true">
</asp:DropDownList>
</InsertItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowInsertButton="True" />
</Fields>
这个DetailsView直接进入插入模式(DefaultMode="Insert"),只有插入和取消两个按钮,且由系统生成,并非模板列。
我想对第一个字段添加验证,也就是在插入前判断是否为空,请问如何做??
问题点数:50、回复次数:9Top
1 楼shixin1198(好好学习 天天上上)回复于 2006-06-03 15:25:38 得分 50
在绑定 事件中添加验证!
if(YourData==null)
{}
else
{}Top
2 楼txl829(大四啦!)回复于 2006-06-03 15:27:34 得分 0
能否详细一点?Top
3 楼txl829(大四啦!)回复于 2006-06-03 16:50:51 得分 0
如果不处理,当第一个字段为空时点插入会弹出提示“调用的目标发出了异常”Top
4 楼ilovejolly(有些伤感)回复于 2006-06-03 17:22:49 得分 0
jfTop
5 楼txl829(大四啦!)回复于 2006-06-03 18:12:53 得分 0
。。。
没人回答我啊Top
6 楼mingzaili()回复于 2006-06-03 18:29:23 得分 0
用模板列啊.Top
7 楼txl829(大四啦!)回复于 2006-06-03 18:43:33 得分 0
没办法只能这样了Top
8 楼txl829(大四啦!)回复于 2006-06-03 19:15:00 得分 0
用了模板列了,但又有问题。
我的GridView跟DetailsView在一个页面中,用了 atlas
我这样加了一个验证
<asp:TemplateField HeaderText="部门名称">
<InsertItemTemplate>
<asp:TextBox ID="txt_Name" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="txt_Name">*</asp:RequiredFieldValidator>
</InsertItemTemplate>
</asp:TemplateField>
验证是实现了,但是当我点开GridView的编辑模式点更新时,他也要验证,不能分开吗?Top
9 楼txl829(大四啦!)回复于 2006-06-03 19:23:07 得分 0
自已顶Top




