当前位置: 首页 > article >正文

asp.net WebForm GridView高级应用

一、请做验证,请输入1到20万之间的数值;最多带2位小数

<asp:TemplateField HeaderText="月度限额">
    <ItemTemplate>
        <%# Eval("monthlyLimit") %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:TextBox ID="txtMonthlyLimit" Width="80" runat="server" Text='<%# Bind("monthlyLimit") %>' CssClass="form-control" />
        <asp:RequiredFieldValidator ID="rfvMonthlyLimit" runat="server"
            ControlToValidate="txtMonthlyLimit" ErrorMessage="月度限额是必输项"
            CssClass="text-danger" Display="Dynamic" />
        <asp:RegularExpressionValidator ID="revMonthlyLimit" runat="server"
            ControlToValidate="txtMonthlyLimit" ErrorMessage="请输入1到200000之间的数值,最多2位小数"
            ValidationExpression="^(200000|[1-9][0-9]{0,4}(\.[0-9]{1,2})?|[1-9](\.[0-9]{1,2})?)$" CssClass="text-danger" Display="Dynamic" />
    </EditItemTemplate>
    <ItemStyle Width="80px" />
</asp:TemplateField>

二、验证整数的范围是15~100

<asp:TemplateField HeaderText="最小年龄">
    <ItemTemplate>
        <%# Eval("minAge") %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:TextBox ID="txtMinAge" Width="80" runat="server" Text='<%# Bind("minAge") %>' CssClass="form-control" />
        <asp:RequiredFieldValidator ID="rfvMinAge" runat="server"
            ControlToValidate="txtMinAge" ErrorMessage="最小年龄是必输项"
            CssClass="text-danger" Display="Dynamic" />
        <asp:RegularExpressionValidator ID="revMinAge" runat="server"
            ControlToValidate="txtMinAge" ErrorMessage="请输入15到100之间的整数"
            ValidationExpression="^(1[5-9]|[2-9][0-9]|100)$" CssClass="text-danger" Display="Dynamic" />
    </EditItemTemplate>
    <ItemStyle Width="80px" />
</asp:TemplateField>

<asp:TemplateField HeaderText="最大年龄">
    <ItemTemplate>
        <%# Eval("maxAge") %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:TextBox ID="txtMaxAge" Width="80" runat="server" Text='<%# Bind("maxAge") %>' CssClass="form-control" />
        <asp:RequiredFieldValidator ID="rfvMaxAge" runat="server"
            ControlToValidate="txtMaxAge" ErrorMessage="最大年龄是必输项"
            CssClass="text-danger" Display="Dynamic" />
        <asp:RegularExpressionValidator ID="revMaxAge" runat="server"
            ControlToValidate="txtMaxAge" ErrorMessage="请输入15到100之间的整数"
            ValidationExpression="^(1[5-9]|[2-9][0-9]|100)$" CssClass="text-danger" Display="Dynamic" />
    </EditItemTemplate>
    <ItemStyle Width="80px" />
</asp:TemplateField>

三、行内编辑

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowUpdating="GridView1_RowUpdating">
    <Columns>      

        <asp:TemplateField HeaderText="最小年龄">
            <ItemTemplate>
                <%# Eval("minAge") %>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:TextBox ID="txtMinAge" Width="80" runat="server" Text='<%# Bind("minAge") %>' CssClass="form-control" />
            </EditItemTemplate>
            <ItemStyle Width="80px" />
        </asp:TemplateField>

        <asp:TemplateField HeaderText="最大年龄">
            <ItemTemplate>
                <%# Eval("maxAge") %>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:TextBox ID="txtMaxAge" Width="80" runat="server" Text='<%# Bind("maxAge") %>' CssClass="form-control" />
            </EditItemTemplate>
            <ItemStyle Width="80px" />
        </asp:TemplateField>
    </Columns>
</asp:GridView>


http://www.kler.cn/a/370666.html

相关文章:

  • CV 图像处理基础笔记大全(超全版哦~)!!!
  • 【视觉惯性SLAM:十七、ORB-SLAM3 中的跟踪流程】
  • vue编写一个可拖动的模块,并可以和任何其他组件组合使用
  • 基于 Python 的财经数据接口库:AKShare
  • 基于 Python 的深度学习的车俩特征分析系统,附源码
  • 【Go】Go Gorm 详解
  • 精选免费剪辑软件,为你的视频创作添彩
  • 排序(一)插入排序,希尔排序,选择排序,堆排序,冒泡排序
  • Redis Bitmap介绍和使用场景
  • 《链表篇》---环形链表II(返回节点)
  • Pytorch笔记--RuntimeError: NCCL communicator was aborted on rank 3.
  • C#自定义事件的案例
  • 前端阻止用户调试(禁用F12,禁用右键菜单,禁用查看源代码,禁用复制,无限debugger断点)
  • 【Linux 从基础到进阶】高负载系统的优化与维护
  • Java学习Day51:紫云山金丹培育基地(移动端开发之多表联查,发送短信验证码)
  • Spring Task—定时任务
  • 钉钉日常报销单与金蝶云星空集成技术详解
  • springboot配置websocket
  • 2025秋招八股文--RPC篇
  • 深入理解TCP——面试20问
  • win docker desktop踩坑及解决方案(拉取镜像失败)
  • 前端对一个增删改查的思考
  • 【机器学习】多项式回归
  • 实战OpenCV之深度学习
  • <大厂实战场景> ~ flutter鸿蒙next处理后端返回来的数据的转义问题
  • 大数据-186 Elasticsearch - ELK 家族 Logstash Input插件 JDBC syslog