校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 如何解決ASP.NET新增時(shí)多字段取值的問題

如何解決ASP.NET新增時(shí)多字段取值的問題

熱門標(biāo)簽:南昌自動(dòng)外呼系統(tǒng)線路 安陸市地圖標(biāo)注app 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作 西寧電銷外呼系統(tǒng)公司 聊城智能電銷機(jī)器人電話 寧德防封版電銷卡 海東防封電銷卡 云南外呼系統(tǒng)代理 上海市三維地圖標(biāo)注

ASP.NET 開發(fā)人員在卡發(fā)時(shí)經(jīng)常會(huì)碰到一個(gè)情況,就是新增的頁(yè)面中字段太多,在點(diǎn)擊保存的時(shí)候需要一個(gè)一個(gè)的賦值實(shí)體或者構(gòu)建SQL語(yǔ)句去保存。這樣不僅浪費(fèi)體力還需要占用大量的文本行控件去寫代碼。經(jīng)過(guò)構(gòu)思是否可以使用一種更方便的辦法去解決呢?提高代碼的內(nèi)聚性。

 1.思路

 我們知道一般新增頁(yè)面最多的就是一大堆文本框讓用戶輸入內(nèi)容,然后點(diǎn)擊保存按鈕進(jìn)行提交將數(shù)據(jù)持久化到數(shù)據(jù)庫(kù)。

在點(diǎn)擊提交的時(shí)候傳統(tǒng)方式就是一個(gè)一個(gè)文本框的讀取賦值。

 HTML代碼如下:

asp:TextBox ID="TextBox2" runat="server" Text="TextBox2" >/asp:TextBox> 
asp:TextBox ID="TextBox3" runat="server" Text="TextBox3" >/asp:TextBox> 
asp:Button ID="Button2" runat="server" Text="提交" onclick="Button2_Click" /> 

按鈕提交事件代碼:

protected void Button2_Click(object sender, EventArgs e) 
{       
  string colName1 = TextBox2.Text;
  string colName2 = TextBox3.Text;       
  DataSave(colName1,colName2); 
} 


如果頁(yè)面的字段特別多就會(huì)導(dǎo)致需要些很多的賦值語(yǔ)句。所以在多字段的情況下我們可以去遍歷頁(yè)面上的控件去賦值,然后將結(jié)果放入集合中去提交持久化數(shù)據(jù)。

按鈕提交時(shí)間代碼:

protected void Button2_Click(object sender, EventArgs e) 
 {       
   Dictionarystring, string> entityDic = new Dictionarystring, string>();       
   foreach (Control cnl in MyPanel.Controls)       
   {         
      if (cnl is TextBox)         
      {           
       TextBox tb = (cnl as TextBox);           
       entityDic.Add(tb.GetMapColumnsName(), tb.Text);         
      }       
   }        
   IDBHelper dbHelp = DataBaseProvider.Instance.GetDBHelper("orm");       
   string result = dbHelp.DataSave(entityDic);     
} 

分析一下代碼:

1.首先定義一個(gè)字典集合用來(lái)存放字段文本框中的值,key 存列明,value存實(shí)際輸入的值

 2. 循環(huán)遍歷容器中的控件,給集合添加節(jié)點(diǎn),key為控件的ID也就是數(shù)據(jù)庫(kù)的列明,value是實(shí)際輸入的值,也就是需要新增到數(shù)據(jù)庫(kù)的值

3.調(diào)用保存方法保存數(shù)據(jù)

問題:

這個(gè)時(shí)候可能有人會(huì)問了,將頁(yè)面上的控件名字跟數(shù)據(jù)庫(kù)的字段名如果保持一致是不是太不安全啦?解決這個(gè)問題的辦法,就是將數(shù)據(jù)庫(kù)字段一自己自定義的一種算法加密顯示在頁(yè)面,在封裝一個(gè)TextBox的擴(kuò)展方法,這個(gè)方法用來(lái)解析這個(gè)算法,返回正確的列明,代碼如下:

public static class TextBoxEx 
{    
  public static string GetMapColumnsName(this TextBox my)    
  {      
   string myColumnsName = my.ID;      
   //將來(lái)文本ID可以為了安全存為加密過(guò)的值 這里可以負(fù)責(zé)解密      
   return myColumnsName;    
  }  
} 

這樣就可以用很少的代碼來(lái)解決,新增或者編輯時(shí),頁(yè)面的字段太多的問題啦!

2.應(yīng)對(duì)需求的更變

 現(xiàn)在我們?nèi)绻?yè)面的字段新增了,或者減少了,我們可以不必就該,提交按鈕的事件,而是在頁(yè)面上新增或者刪除對(duì)應(yīng)的展示控件就行啦!

例如頁(yè)面有5個(gè)TextBox控件,如果需要加入一個(gè)我們只需在頁(yè)面上多寫一個(gè)TextBox控件,將ID寫成自己加過(guò)密的文本,就OK了!

以上就是跟大家分享的如何解決ASP.NET新增時(shí)多字段取值問題的方法,希望大家仔細(xì)閱讀,運(yùn)用到自己的學(xué)習(xí)當(dāng)中。

您可能感興趣的文章:
  • Asp.Net+XML操作基類(修改,刪除,新增,創(chuàng)建)
  • asp.net 多字段模糊查詢代碼
  • asp.net中獲取新增加記錄的ID Access版
  • ASP.NET服務(wù)器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法

標(biāo)簽:崇左 衢州 青海 南寧 洛陽(yáng) 汕尾 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何解決ASP.NET新增時(shí)多字段取值的問題》,本文關(guān)鍵詞  如何,解決,ASP.NET,新增,時(shí)多,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何解決ASP.NET新增時(shí)多字段取值的問題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于如何解決ASP.NET新增時(shí)多字段取值的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产盗摄一区二区三区| 顶级嫩模精品视频在线看| 国产成人欧美日韩在线电影| 色婷婷av久久久久久久| 精品粉嫩aⅴ一区二区三区四区| 国产精品午夜电影| 日本亚洲免费观看| 在线中文字幕一区二区| 国产精品进线69影院| 精彩视频一区二区| 欧美精品777| 亚洲一区二区av电影| eeuss鲁片一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 亚洲va国产天堂va久久en| 91亚洲精品久久久蜜桃| 国产亚洲一区二区在线观看| 蜜臀av性久久久久av蜜臀妖精 | 亚洲天堂av一区| 国产一区二区看久久| 精品少妇一区二区三区在线视频| 亚洲第一搞黄网站| 欧美亚洲高清一区| 一区二区三区四区五区视频在线观看| 处破女av一区二区| 久久久久久久免费视频了| 麻豆国产一区二区| 精品国产91洋老外米糕| 国产一区二区导航在线播放| 精品福利av导航| 国产激情一区二区三区四区 | 91精品国产综合久久久久 | 国产精品蜜臀在线观看| 国产成人99久久亚洲综合精品| 久久久久国产一区二区三区四区| 精品一二线国产| 久久青草欧美一区二区三区| 国产精选一区二区三区| 国产亚洲精品超碰| www.av精品| 一区二区三区色| 欧美日韩一区小说| 奇米影视7777精品一区二区| 精品国产1区二区| 丁香一区二区三区| 亚洲人妖av一区二区| 日本电影欧美片| 丝袜亚洲另类欧美综合| 精品国产一区二区在线观看| 岛国一区二区在线观看| 1区2区3区精品视频| 欧美日韩亚洲综合一区二区三区 | 在线不卡免费欧美| 九九精品视频在线看| 国产三级精品在线| 色综合天天综合网天天狠天天 | 欧美一区欧美二区| 国产经典欧美精品| 亚洲一区二区四区蜜桃| 日韩欧美不卡一区| av不卡一区二区三区| 日韩国产精品久久| 国产亚洲女人久久久久毛片| 在线欧美日韩精品| 久久99最新地址| 亚洲裸体xxx| 精品国产91九色蝌蚪| 色中色一区二区| 国产一区二区成人久久免费影院| 最近日韩中文字幕| 日韩欧美一级精品久久| 91天堂素人约啪| 久久99九九99精品| 亚洲综合久久av| 国产日韩欧美一区二区三区乱码| 欧美丝袜自拍制服另类| 国产乱对白刺激视频不卡| 亚洲最大色网站| 日本一区二区视频在线观看| 欧美乱妇23p| av一区二区三区在线| 久久99精品国产| 亚洲综合一区在线| 国产精品网曝门| 欧美sm极限捆绑bd| 欧美性猛片aaaaaaa做受| 国产成人av网站| 蜜臀av性久久久久蜜臀av麻豆| 国产欧美日本一区二区三区| 欧美一区午夜视频在线观看| 一本色道综合亚洲| 丰满少妇久久久久久久| 日本不卡视频在线观看| 亚洲一区免费视频| 日韩美女啊v在线免费观看| 久久一夜天堂av一区二区三区| 欧美日韩在线播放一区| 日本丰满少妇一区二区三区| proumb性欧美在线观看| 国产高清亚洲一区| 美国十次了思思久久精品导航| 亚洲国产一区视频| 依依成人综合视频| 亚洲男人天堂av| 亚洲天堂福利av| 亚洲欧美区自拍先锋| 亚洲特级片在线| 最近日韩中文字幕| 亚洲免费观看在线观看| 亚洲欧美日韩电影| 亚洲精品视频在线看| 一区二区三区蜜桃| 亚洲午夜电影在线观看| 亚洲成人精品一区| 亚洲mv在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 首页欧美精品中文字幕| 石原莉奈在线亚洲二区| 日韩精品一级二级 | 亚洲成va人在线观看| 性做久久久久久| 天堂一区二区在线免费观看| 丝袜美腿亚洲综合| 久久精品国产77777蜜臀| 精品无码三级在线观看视频| 懂色av中文一区二区三区| 成人av在线网| 91福利在线看| 91精品国产综合久久福利软件| 欧美大片拔萝卜| 久久久精品免费免费| 国产精品毛片久久久久久久| 亚洲人成人一区二区在线观看| 亚洲一区二区三区在线| 青青草原综合久久大伊人精品 | 久久久夜色精品亚洲| 国产精品国产自产拍在线| 一区二区三区欧美| 伦理电影国产精品| 成人高清免费观看| 欧美日韩一二三区| 久久久久久综合| 一区二区三区不卡视频| 久久精品国产亚洲高清剧情介绍| 国产精品一级在线| 在线免费观看成人短视频| 日韩精品在线一区二区| 国产精品盗摄一区二区三区| 日日摸夜夜添夜夜添国产精品| 国产中文字幕精品| 色网站国产精品| 精品精品国产高清a毛片牛牛| 日韩一级黄色片| 亚洲国产精品精华液网站| 欧美aaaaaa午夜精品| 国产盗摄女厕一区二区三区| 欧洲精品一区二区| 久久久久久99久久久精品网站| 中文字幕在线观看一区| 日本不卡1234视频| 99精品久久久久久| 欧美一区二区三区在线观看| 国产精品欧美久久久久一区二区| 亚洲一卡二卡三卡四卡| 国产精品99久久久| 欧美日韩国产成人在线免费| 国产日韩欧美高清| 免费成人结看片| 91色婷婷久久久久合中文| 欧美成人欧美edvon| 亚洲成a人v欧美综合天堂下载| 国产精品91一区二区| 欧美日韩一区三区四区| 亚洲男人天堂一区| 国产999精品久久| 日韩久久久精品| 五月天激情综合| 色天使色偷偷av一区二区| 久久久影视传媒| 激情深爱一区二区| 日韩一卡二卡三卡四卡| 亚洲二区在线视频| 91福利视频久久久久| 中文字幕一区二区不卡| 国产成人在线免费观看| 精品国产乱码久久久久久免费| 视频一区欧美日韩| 欧美午夜视频网站| 悠悠色在线精品| 色中色一区二区| 一区二区三区日韩在线观看| 97成人超碰视| 亚洲男女一区二区三区| 99视频精品在线| 成人免费在线播放视频| 91首页免费视频| 亚洲情趣在线观看| 欧美综合欧美视频| 亚洲电影视频在线| 在线91免费看|