• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.net中使用文本框的值动态生成控件的方法

Asp.net中使用文本框的值动态生成控件的方法

作者:杨明波(Leo Yang) 字体:[增加 减小] 来源:互联网 时间:2017-05-11

杨明波(Leo Yang)通过本文主要向大家介绍了文本编辑器 asp.net,弹出对话框 asp.net,分页控件 asp.net,表格控件 asp.net,用户控件 asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

看到一个网友,有论坛上问及,动态的生成checkbox控件,在文本框中输入一个“花”字,点一下“生成”按钮,就会在下面生成一个checkbox,它的text属性是“花”。再输入一个“鸟”,点一下按钮,就会生成第二个checkbox控件,text属性是“鸟”...

Insus.NET的解决方法很简单,就是每次在文本框输入的值都存起来,然后把这些数据绑定至一个CheckBoxList控件上就行了。

详细,先创建一个对象:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for Letter
/// </summary>
namespace Insus.NET
{
public class Letter
{
private string _Name;
public string Name
{
get { return _Name; }
set { _Name = value; }
}
public Letter()
{
}
public Letter(string name)
{
this._Name = name;
}
}
} 
</div>

创建一个实体,这个实体你可以把它开发成可以操作性,如添加,编辑,更新,删除或是获取数据集,等等...

在本例中,Insus.NET只实添加以及获取数据的两个方法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for LetterEntity
/// </summary>
namespace Insus.NET
{
public class LetterEntity
{
private List<Letter> _Letter = new List<Letter>();
public void Add(Letter l)
{
this._Letter.Add(l);
}
public IEnumerable<Letter> Letters
{
get {
return this._Letter;
}
}
}
} 
</div>

万事俱备,只差ASPX的实现了,创建一个aspx的网页:

在ASPX.cs代码页中,你可以实现所需要的功能:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public partial class Default2 : System.Web.UI.Page
{
LetterEntity le = new LetterEntity();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Data_Binding();
}
le = TemporaryLetters;
}
private void Data_Binding()
{
this.CheckBoxList1.DataSource = le.Letters;
this.CheckBoxList1.DataTextField = "Name";
this.CheckBoxList1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
Letter l = new Letter();
if (!string.IsNullOrEmpty(this.TextBox1.Text.Trim()))
l.Name = this.TextBox1.Text.Trim();
le.Add(l);
TemporaryLetters = le;
Data_Binding();
}
public LetterEntity TemporaryLetters
{
get
{
if (Session["LetterEntity"] == null)
return new LetterEntity();
else
return (LetterEntity)Session["LetterEntity"];
}
set
{
Session["LetterEntity"] = value;
}
}
} 
</div>

你也许觉得很复杂,因为涉入存储数据的问题。如果你把数据直接存入数据库的话,你可以在上面#6步中把填写的值存入数据库中,在#4步中,去读取数据库的数据绑定给CheckBoxList控件即可。

以上所述是小编给大家介绍的Asp.net中使用文本框的值动态生成控件的方法的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP .NET 可编辑输入自动匹配的下拉框
  • ASP.NET百度Ueditor编辑器实现上传图片添加水印效果
  • asp.net读取模版并写入文本文件
  • ASP.NET文本框密码赋默认值的方法
  • asp.net使用FCK编辑器中的分页符实现长文章分页功能
  • ASP.NET配置KindEditor文本编辑器图文教程
  • Asp.net中使用文本框的值动态生成控件的方法
  • 在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据
  • ASP.NET中 TextBox 文本输入框控件的使用方法
  • ASP.NET输入文本框自动提示功能

相关文章

  • 2017-05-11asp.net gridview代码绑定
  • 2017-05-11ASP.NET的HtmlForm控件学习及Post与Get的区别概述
  • 2017-05-11asp.net中rdlc 合并行的方法
  • 2017-05-11Asp.net MVC中获取控制器的名称的方法
  • 2017-05-11System.Web.Routing入门及进阶
  • 2017-05-11C#.NET发送邮件的实例代码
  • 2017-05-11用.NET 2.0压缩/解压功能处理大型数据
  • 2018-08-20ASP.NET MVC重写RazorViewEngine实现多主题切换
  • 2017-05-11asp.net中绑定TextBox回车事件的解决方法
  • 2017-05-11asp.net下中文验证码,免费开源代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 浅谈.net平台下深拷贝和浅拷贝
    • ASP.NET网站实时显示时间的方法
    • asp.net得到本地电脑基本信息的简单方法
    • asp.net后台如何输出js脚本使用什么方法可以实现
    • ASP.NET过滤类SqlFilter,防止SQL注入 原创
    • 为密码文本框要求不可粘帖字符串只可手动输入(附演示动画)
    • asp.net中提示该行已属于另一个表的解决方法
    • ADO.NET获取数据(DataSet)同时获取表的架构实例
    • ASP.NET 5中使用AzureAD实现单点登录
    • MVC后台创建Json(List)前台接受并循环读取实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有