Telerik Radgrid需要现场问题

时间:2014-01-07 15:47:54

标签: asp.net visual-studio-2012 telerik radgrid

我在页面上显示了一个radgrid,并且我希望在插入和编辑模式下创建一个特定的字段,但不一定知道如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

使用常规验证器

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
        runat="server" ErrorMessage="*" ControlToValidate="TextBox1">
</asp:RequiredFieldValidator>

像这样:

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

http://www.telerik.com/help/aspnet-ajax/grid-validation.html

答案 1 :(得分:0)

对于像必填字段这样的常见验证,我发现RadGrid有内置支持 http://docs.telerik.com/devtools/aspnet-ajax/controls/grid/data-editing/validation

about

  

其中 ModelErrorMessage 控件验证仅在使用 ModelBinding 时在.NET 4.5中可用。