程序代码
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="System.Diagnostics" %>
<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            this.DataBind();
        }
    }



    public override void DataBind()
    {
        this.fvInput.DataSource = new int[this.fvInput.Items.Count];

        base.DataBind();
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        StringBuilder sb = new StringBuilder();
        List<string> list = this.GetValues(this.fvInput);
        foreach (string val in list)
        {
            sb.AppendFormat("{0}<br/>", val);
        }

        this.litOutput.Text = sb.ToString();

    }

    protected List<string> GetValues(Repeater rep)
    {
        List<string> list = new List<string>();

        foreach (RepeaterItem item in this.fvInput.Items)
        {
            TextBox tb = item.FindControl("tbName") as TextBox;
            Debug.Assert(tb != null);

            list.Add(tb.Text);
        }

        return list;


    }

    protected void btnAddItem_Click(object sender, EventArgs e)
    {
        List<string> list = GetValues(this.fvInput);
        list.Add("default");

        this.fvInput.DataSource = list;
        this.fvInput.DataBind();
    }



    </script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
    <div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Repeater runat="server" ID="fvInput" >
                    <ItemTemplate>
                        <asp:TextBox runat="server" ID="tbName" Text='<%#Container.DataItem%>'/><br />
                    </ItemTemplate>
                </asp:Repeater>
                
                <asp:Button runat="server" ID="btnAddItem" Text="+"  OnClick="btnAddItem_Click"/>
          
                <asp:Button runat="server" ID="btnSubmit" Text="OK"  OnClick="btnSubmit_Click"/><br />
            <asp:Literal runat="server" ID="litOutput" />
          
            </ContentTemplate>

        </asp:UpdatePanel>
    </div>
    </form>
</body>
</html>

Ajax.net实现的动态输入项相关推荐

  1. ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统

    主权项: 1.基于Ajax的新闻网页动态数据的抓取方法,其特征是,包括如下步骤:步骤(101):建立新闻网页爬取内容数据库,设置新闻网页爬取内容数据库的编码方式:获得待抓取新闻网页的新闻列表页面的UR ...

  2. Vue中 对Table表格中的输入项进行校验

    项目开发中,经常会遇到的场景:对table表格的输入项字段进行校验,同时提交时整体校验. 这个坑真的爬了好久,几个需求做完了,校验也没实现,挫败!后来看到一个博主Element UI from实现校验 ...

  3. tensorrt动态输入分辨率尺寸

    本文只有 tensorrt python部分涉动态分辨率设置,没有c++的. 目录 pytorch转onnx: onnx转tensorrt: python tensorrt推理: 知乎博客也可以参考: ...

  4. 取input 输入_tensorRT动态输入(python)

    关于tensorRT动态输入的例子大多数都是c++版本的,python版本的较少,这里简单总结下python处理tensorRT动态输入时,遇到的一些问题及解决方案. 这里的动态输入是指batch,w ...

  5. java工具栏的工具提示,动态菜单项、状态条提示、工具条提示问题

    问题的提出: 一个应用程序想要动态改变菜单项.使用CCmdUI::SetText("Menu Text")可以改变菜单文本,但是如何动态改变工具条和状态条的文本呢? 有几种策略,避 ...

  6. PostgreSQL查询 动态输入参数

    工作中会碰到临时几天查询相关报表的情况,sql写好后每天只需改日期再执行一次就可以,但是一个个替换或者批量替换不仅耗时耗力,还有可能出错,所以想要能够动态输入查询参数并且同时改变成这个参数的功能. 之 ...

  7. Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现)

    Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现) 对于ElementUI中使用ECharts在上一篇文章中已经说明具体使用方法 一.效果图:(以每一个月的工业产值为例) 我们 ...

  8. 自己做一个table插件 (一)Ajax获取数据后动态生成table

    今天我给大家带来一个简单的JQ插件,Ajax获取数据后动态生成table.当然,有这种功能的插件有很多.著名的有DataTable.JqGrid--它们虽然功能丰富,成熟,拿来做二次开发是一个不错的选 ...

  9. Auto CAD:CAD软件之底边菜单栏(捕捉模式、极轴状态、对象捕捉、允许禁止动态UCS、动态输入、显示隐藏线宽、快速查看图形、选择循环命令、切换空间按钮)简介之详细攻略

    Auto CAD:CAD软件之底边菜单栏(捕捉模式.极轴状态.对象捕捉.允许禁止动态UCS.动态输入.显示隐藏线宽.快速查看图形.选择循环命令.切换空间按钮)简介之详细攻略 目录

最新文章

  1. 微信小程序自定义轮播图滚动样式 自定义组件轮播图的实现
  2. 用 C 语言开发一门编程语言 — 交互式解释器
  3. org.apache.http.client.CircularRedirectException: Circular redirect to http://xxx问题解决
  4. JS中正规表达式的用法以及常用的方法总结
  5. Notification详解
  6. 多任务学习有用的资料
  7. 数学--数论---P4718 Pollard-Rho算法 大数分解
  8. java编写sql语句,java实现简单的给sql语句赋值的示例
  9. 做python开发要用多大的内存卡_编程用surface怎么样发(学python要多大内存)
  10. 构建直接路由模式(DR)的LVS
  11. 每天工作16个小时,如果辞职,会不会显得自己没责任心呢?
  12. Reporting Services Internal Error(诡异的问题)-【转载】
  13. 安卓recovery流程分析【第一篇】
  14. Echarts 地图基本使用
  15. postgresql 不区分大小写 模糊查询
  16. 关于家里的宽带和无线wifi路由器的一些选择和配置
  17. 基于贪婪的高效Lidar-SLAM特征选择(ICRA2021)
  18. Qt QImage scaled方法缩放中的问题
  19. 写简洁java代码的小技巧
  20. http://www.cnblogs.com/tornadomeet/archive/2012/05/24/2515980.html

热门文章

  1. HDOJ 4876 ZCC loves cards
  2. [裴礼文数学分析中的典型问题与方法习题参考解答]4.5.3
  3. tcpdump抓包分析具体解释
  4. hdu 2196 树形dp
  5. sql更新表的字段和主键
  6. poj 2531(dfs)
  7. 你是否觉得.Net Web Service 中asmx文件是多余的?
  8. DirectX学习笔记_关于Sprite.Draw2D的说明
  9. docker选择安装位置_如何使用docker 1.13版本更改centos 7中的docker安装目录
  10. 大数据翻页_【干货】大数据翻页的难点和技巧