一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.net中使用文本框的值動態(tài)生成控件的方法

Asp.net中使用文本框的值動態(tài)生成控件的方法

2020-01-10 15:46楊明波(Leo Yang) ASP.NET教程

這篇文章主要介紹了Asp.net中使用文本框的值動態(tài)生成控件的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

看到一個網(wǎng)友,有論壇上問及,動態(tài)的生成checkbox控件,在文本框中輸入一個“花”字,點一下“生成”按鈕,就會在下面生成一個checkbox,它的text屬性是“花”。再輸入一個“鳥”,點一下按鈕,就會生成第二個checkbox控件,text屬性是“鳥”...

Asp.net中使用文本框的值動態(tài)生成控件的方法

Insus.NET的解決方法很簡單,就是每次在文本框輸入的值都存起來,然后把這些數(shù)據(jù)綁定至一個CheckBoxList控件上就行了。

詳細,先創(chuàng)建一個對象:

Asp.net中使用文本框的值動態(tài)生成控件的方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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;
}
}
}

創(chuàng)建一個實體,這個實體你可以把它開發(fā)成可以操作性,如添加,編輯,更新,刪除或是獲取數(shù)據(jù)集,等等...

在本例中,Insus.NET只實添加以及獲取數(shù)據(jù)的兩個方法:

Asp.net中使用文本框的值動態(tài)生成控件的方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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;
}
}
}
}

萬事俱備,只差ASPX的實現(xiàn)了,創(chuàng)建一個aspx的網(wǎng)頁:

Asp.net中使用文本框的值動態(tài)生成控件的方法

在ASPX.cs代碼頁中,你可以實現(xiàn)所需要的功能:

Asp.net中使用文本框的值動態(tài)生成控件的方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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;
}
}
}

你也許覺得很復雜,因為涉入存儲數(shù)據(jù)的問題。如果你把數(shù)據(jù)直接存入數(shù)據(jù)庫的話,你可以在上面#6步中把填寫的值存入數(shù)據(jù)庫中,在#4步中,去讀取數(shù)據(jù)庫的數(shù)據(jù)綁定給CheckBoxList控件即可。

以上所述是小編給大家介紹的Asp.net中使用文本框的值動態(tài)生成控件的方法的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天做日日爱 | 男人的j插入女人的p | kayden·kross hd在线 | 天堂网在线网站成人午夜网站 | 青涩体验在线观看未删减 | 男人把j放进女人的p里视频 | 艹出白浆 | 成人网欧美亚洲影视图片 | 国产亚洲精品一区二区在线播放 | 免费被黄网站在观看 | 波多野结衣一区免费作品 | 香蕉在线播放 | 免费观看一级一片 | 日韩精品久久不卡中文字幕 | 婷婷中文网 | japanhd粗暴video | 99久久精品在免费线18 | 91精品天美精东蜜桃传媒免费 | 嫩草成人国产精品 | 国产盗摄wc厕所撒尿视频 | 视频大全在线观看免费 | 丫鬟粗大狠狠贯穿h | 亚洲欧美国产精品完整版 | 色婷婷影院在线视频免费播放 | 精品视频99 | 亚洲高清中文字幕精品不卡 | 久久免费资源福利资源站 | 国产青草亚洲香蕉精品久久 | 17个农民工婉莹第一部 | xxxx在线视频 | 色戒完整版2小时38分钟 | 色婷婷婷丁香亚洲综合不卡 | 奇米成人 | 免费看成年视频网页 | 日本福利视频一区 | 亚洲天堂在线视频播放 | 奇米888在线看奇米999 | 韩国三级在线观看 完整版 韩国三级视频网站 | ffee性xxⅹ另类老妇hd | 日本红怡院亚洲红怡院最新 | 四虎国产精品视频免费看 |