Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Telerik Radgrid要求的现场问题_Asp.net_Visual Studio 2012_Telerik_Radgrid - Fatal编程技术网

Asp.net Telerik 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

我有一个radgrid显示在页面上,我想在插入和编辑模式下创建一个特定的字段,但不一定知道如何进行

使用常规验证器

<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>