前台aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="SurveyOnline.test" %> <!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> <style type="text/css"> .item { margin: 10px; border-bottom: solid 1px #CCC; } .item2 { margin: 5px; } .input { width: 200px; } </style> </head> <body> <form id="form1" runat="server"> <div> <div class="item"> Please input a number: <asp:TextBox runat="server" CssClass="item" ID="txtTextCount"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtTextCount" ValidationGroup="CreateTextBox" Display="Dynamic" ErrorMessage="Required to input content!"></asp:RequiredFieldValidator> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="txtTextCount" ValidationGroup="CreateTextBox" Display="Dynamic" runat="server" ErrorMessage="Only number is valid!" ValidationExpression="^\d+$"></asp:RegularExpressionValidator> <asp:Button runat="server" ID="btnCreate" Text="Create TextBox List" ValidationGroup="CreateTextBox" OnClick="btnCreate_Click" /> <asp:Button runat="server" ID="btnOK" Text="Get TextBox Content" ValidationGroup="ShowListContent" OnClick="btnOK_Click" /> </div> <div runat="server" id="divControls" class="item"> </div> <div runat="server" id="divMessage"> </div> </div> </form> </body> </html>
后天代码cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Text; namespace SurveyOnline { public partial class test : System.Web.UI.Page { private void CreateTextBoxList(int num) { HtmlGenericControl div; HtmlGenericControl span; TextBox txt; RegularExpressionValidator rev; for (int i = 0; i < num; i++) { //创建div div = new HtmlGenericControl(); div.TagName = "div"; div.ID = "divTextBox" + i.ToString(); div.Attributes["class"] = "item2"; //创建span span = new HtmlGenericControl(); span.ID = "spanTextBox" + i.ToString(); span.InnerHtml = "Url Address" + (i + 1).ToString() + ":"; //创建TextBox txt = new TextBox(); txt.ID = "txt" + i.ToString(); txt.CssClass = "input"; //创建格式验证控件,并且将其关联到对应的TextBox rev = new RegularExpressionValidator(); rev.ID = "rev" + i.ToString(); rev.ControlToValidate = txt.ID; rev.Display = ValidatorDisplay.Dynamic; rev.ValidationGroup = "ShowListContent"; rev.ValidationExpression = @"(http(s)?://)?([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"; rev.ErrorMessage = "Invalid url Address!"; //添加控件到容器 div.Controls.Add(span); div.Controls.Add(txt); div.Controls.Add(rev); divControls.Controls.Add(div); } } protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack) { int txtCount = int.Parse(txtTextCount.Text); // 注意:每次PostBack时,都需要重新动态创建TextBox CreateTextBoxList(txtCount); } } protected void btnCreate_Click(object sender, EventArgs e) { txtTextCount.Enabled = false; btnCreate.Enabled = false; } protected void btnOK_Click(object sender, EventArgs e) { TextBox txt; StringBuilder sbResult = new StringBuilder(); int txtCount = int.Parse(txtTextCount.Text); //遍历获取动态创建的TextBox们中的Text值 for (int i = 0; i < txtCount; i++) { //注意:这里必须通过上层容器来获取动态创建的TextBox,才能获取取ViewState内容 txt = divControls.FindControl("txt" + i.ToString()) as TextBox; if (txt != null && txt.Text.Trim().Length > 0) { sbResult.AppendFormat("Url Address{0}: {1}.<br />", i + 1, txt.Text.Trim()); } } divMessage.InnerHtml = sbResult.ToString(); } } }
相关推荐
非常不错的asp.net自定义日期控件,文本框样式点击选择日期,不用再去加载JS的日期控件了,让代码更简洁
ASP.net 水印文本框 在文本框没有内容的时候,会显示一个默认的水印内容。
ASP.NET漂亮可编辑文本框,安装插件,然后直接拖入界面,比普通的FCK编辑器漂亮许多。
此功能是c#版开发中,文本框TextBox限制输入数值的大小,当输入数值过大时,文本框下会有提示语句。
当鼠标点击时提示文字消失,离开后又出现,提示文字时灰色字体,输入文本时时黑色字体
asp.net类似注册码文本框的输入程序asp.net类似注册码文本框的输入程序asp.net类似注册码文本框的输入程序
主要介绍了Asp.net中使用文本框的值动态生成控件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
自定义文本框控件完成日期选择、电话、ip、得/失焦点特效等功能集成。
asp.net 密码文本框! 很值得下载看看!资源免费,大家分享!!
ASP.NET AJAX 文本框内容自动补全JS代码 自动补全 自动提示 根据关键词自动下拉菜单
介绍了asp.net 初始化文本框的小例子,有需要的朋友可以参考一下,希望对你有所帮助
ASP.NET 文本框控件 本章阐述 ASP 的基础:文本框控件。 ASP.NET 按钮控件 本章阐述 ASP 的基础:按钮控件。 ASP.NET Binding ASP.NET 数据绑定 本文介绍 ASP.NET 数据绑定。 ASP.NET ArrayList 对象 本文...
文本框样式的日期控件,比vs自带的好用多了。当然,vs自带的是有它的专用之处。
Asp.net结合ajax实现文本框智能提示功能2.0和3.0两种方法,保证能用。运行速度也很快
利用jquery+json在文本框中输入要检索的字符,下拉表格中会显示与所输入的字符匹配的数据。源码为asp.net
模拟百度,Google智能提示,非与服务器端交互的,数据源来自已经绑定好的下拉列表。纯客户端脚本 升级版
文本框回车事件 如果一全页面有很多的按钮,那么文本框的回车事件就会执行第一个按钮事件。那么如何让文本框回车后指定执行一个按钮事件呢??请下载吧。
代码如下: [removed] function countNum() { var count=document.getElementById(“txtText”).value....asp:TextBox ID=”txtText” name=”txtText” runat=”server” Columns=”80″ Rows=”8″ TextMode=”Mu
【ASP.NET编程知识】ASP.Net中英文复合检索文本框实现思路及代码.docx