Asp.net Telerik Radgrid要求的现场问题
我有一个radgrid显示在页面上,我想在插入和编辑模式下创建一个特定的字段,但不一定知道如何进行 使用常规验证器Asp.net Telerik Radgrid要求的现场问题,asp.net,visual-studio-2012,telerik,radgrid,Asp.net,Visual Studio 2012,Telerik,Radgrid,我有一个radgrid显示在页面上,我想在插入和编辑模式下创建一个特定的字段,但不一定知道如何进行 使用常规验证器 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="TextBox1"> </asp:RequiredFieldValidator> 对于诸如必填字段之类的常见验证,我发现Ra
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat="server" ErrorMessage="*" ControlToValidate="TextBox1">
</asp:RequiredFieldValidator>
对于诸如必填字段之类的常见验证,我发现RadGrid具有内置支持
其中ModelErrorMessage控件验证仅在使用ModelBinding时在.NET 4.5中可用
你能为你的网格发布代码吗?根据您是否使用模板、表单等,答案会有所不同。该链接能够向我显示缺少的属性,因为我在gridboundcolumn中缺少了这些属性-谢谢@Dalorzo,我在requiredvalidator场景中得到了这个结果,但是有一个场景我需要不显示我通过“RadGrid1.MasterTableView.GetColumn(“TemplateColumn”).display=false”管理的列,它隐藏了列,但requiredvalidator仍然处于启用状态。我知道如何在插入更新期间从代码背后禁用验证器吗。谢谢
<telerik:RadGrid ID="RadGrid1" runat="server">
<MasterTableView AutoGenerateColumns="False">
<Columns>
<telerik:GridTemplateColumn HeaderText="ContactName" UniqueName="TemplateColumn">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ContactName") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*"
ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("ContactName") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn">
</telerik:GridEditCommandColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<telerik:GridBoundColumn DataField="ShipName" HeaderText="ShipName" UniqueName="ShipName">
<ColumnValidationSettings EnableRequiredFieldValidation="true" EnableModelErrorMessageValidation="true">
<RequiredFieldValidator ForeColor="Red" ErrorMessage="This field is required"></RequiredFieldValidator>
<ModelErrorMessage BackColor="Red" />
</ColumnValidationSettings>