欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 如何解決ASP.NET新增時多字段取值的問題

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

熱門標簽:南昌自動外呼系統線路 安陸市地圖標注app 辦公用地圖標注網點怎么操作 西寧電銷外呼系統公司 聊城智能電銷機器人電話 寧德防封版電銷卡 海東防封電銷卡 云南外呼系統代理 上海市三維地圖標注

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

 1.思路

 我們知道一般新增頁面最多的就是一大堆文本框讓用戶輸入內容,然后點擊保存按鈕進行提交將數據持久化到數據庫。

在點擊提交的時候傳統方式就是一個一個文本框的讀取賦值。

 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); 
} 


如果頁面的字段特別多就會導致需要些很多的賦值語句。所以在多字段的情況下我們可以去遍歷頁面上的控件去賦值,然后將結果放入集合中去提交持久化數據。

按鈕提交時間代碼:

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.首先定義一個字典集合用來存放字段文本框中的值,key 存列明,value存實際輸入的值

 2. 循環遍歷容器中的控件,給集合添加節點,key為控件的ID也就是數據庫的列明,value是實際輸入的值,也就是需要新增到數據庫的值

3.調用保存方法保存數據

問題:

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

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

這樣就可以用很少的代碼來解決,新增或者編輯時,頁面的字段太多的問題啦!

2.應對需求的更變

 現在我們如果頁面的字段新增了,或者減少了,我們可以不必就該,提交按鈕的事件,而是在頁面上新增或者刪除對應的展示控件就行啦!

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

以上就是跟大家分享的如何解決ASP.NET新增時多字段取值問題的方法,希望大家仔細閱讀,運用到自己的學習當中。

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

標簽:崇左 衢州 青海 南寧 洛陽 平涼 汕尾 贛州

巨人網絡通訊聲明:本文標題《如何解決ASP.NET新增時多字段取值的問題》,本文關鍵詞  如何,解決,ASP.NET,新增,時多,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何解決ASP.NET新增時多字段取值的問題》相關的同類信息!
  • 本頁收集關于如何解決ASP.NET新增時多字段取值的問題的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    色视频欧美一区二区三区| 成人免费毛片高清视频| 白丝校花扒腿让我c| 五月婷婷综合激情网| 91精品一区二区三区在线观看| 国产精品久久久久久久久搜平片 | www精品美女久久久tv| 首页国产丝袜综合| 亚洲自拍偷拍精品| 3751色影院一区二区三区| 亚洲成人av资源| 免费不卡的av| 欧美一区欧美二区| 五月天视频一区| 性欧美丰满熟妇xxxx性久久久| 欧美色欧美亚洲另类二区| 亚洲在线中文字幕| 一级黄色电影片| 日韩一级片在线观看| 秋霞电影网一区二区| 精品夜夜澡人妻无码av| 欧美xxxx老人做受| 激情综合色综合久久| 麻豆视频免费在线播放| 欧美国产精品v| 成人av免费网站| 日本高清不卡在线观看| 一区二区高清在线| 李丽珍裸体午夜理伦片| 欧美妇女性影城| 欧美大波大乳巨大乳| 成人丝袜18视频在线观看| 日本少妇xxx| 中文字幕一区二区人妻在线不卡| 国产人与禽zoz0性伦| 欧美日韩免费观看一区二区三区 | 欧美三级中文字幕在线观看| 久久久午夜电影| 日韩欧美中文一区| 亚洲国产高清aⅴ视频| 亚洲在线视频网站| 成人在线视频一区二区| 中文字幕在线播放一区| 欧美性受极品xxxx喷水| 日韩免费观看高清完整版在线观看| 欧美日韩久久不卡| 精品国产青草久久久久福利| 亚洲一区二区三区四区五区黄| 久久99精品久久久久久动态图| 成人一区在线看| 国产精品乡下勾搭老头1| 日日欢夜夜爽一区| 亚洲国产美女搞黄色| 亚洲一区二区三区在线看| 亚洲天堂av一区| 亚洲成a人v欧美综合天堂| 丁香激情综合五月| 中文字字幕码一二三区| 91精品午夜视频| 亚洲欧美日韩电影| 91网上在线视频| 欧美色老头old∨ideo| 夜夜嗨av一区二区三区网页| 成人18视频在线播放| 成人久久18免费网站麻豆| 91成人在线精品| 毛片不卡一区二区| 欧美 日韩 国产 一区二区三区| 午夜精品久久久| 这里只有精品99re| 久久精品久久精品| 一级黄色大片免费看| 久久久一区二区| 波多野结衣影院| 久久夜色精品一区| 91免费观看国产| 欧美系列亚洲系列| 国产精品香蕉一区二区三区| 日韩小视频在线观看专区| 26uuu另类欧美| 国产成人鲁色资源国产91色综| 欧美性大战久久| 99视频有精品| 欧美精品一区二区蜜臀亚洲| 肉丝美足丝袜一区二区三区四| 国产91丝袜在线播放九色| 国产全是老熟女太爽了| 午夜精品123| 男的操女的网站| 亚洲精品国产品国语在线app| 91年精品国产| 欧美一区二区免费观在线| 看电影不卡的网站| 色琪琪一区二区三区亚洲区| 久久人妻无码aⅴ毛片a片app| 精品免费99久久| 成人性生交大片免费看中文| 欧美日韩一区不卡| 激情欧美一区二区| 色哟哟一区二区| 久久精品国产99久久6| 成年人av电影| 日韩精品福利网| 91精品福利视频| av日韩在线网站| 在线不卡的av| 国产酒店精品激情| 欧美一区二区视频观看视频| 岛国精品一区二区| 欧美一级片免费看| 91免费在线播放| 国产精品美女久久久久av爽李琼 | 成人av高清在线| 欧美午夜精品一区二区三区| 国产盗摄女厕一区二区三区| 欧美片在线播放| 91免费版在线看| 欧美日韩国产一级片| 紧缚捆绑精品一区二区| 亚洲精品成人av久久| 亚洲免费在线观看| 亚洲少妇一区二区三区| 久久免费视频色| av资源站一区| 国产精品免费人成网站| 成人免费毛片糖心| 三级影片在线观看欧美日韩一区二区| 日韩在线观看免| 国产一区在线观看视频| 日韩精品一区在线| 日韩精品卡通动漫网站| 午夜视频一区在线观看| 7777精品伊人久久久大香线蕉的 | 欧美v亚洲v综合ⅴ国产v| 日本中文字幕有码| 亚洲一区二区视频在线观看| 中文字幕在线播放不卡一区| 四虎永久免费在线| 久久99国产精品久久| 91精品国产乱码| 99热99精品| 99国产精品久| 久久亚洲综合av| 亚洲不卡的av| 国产成人亚洲精品青草天美 | 99精品在线观看视频| 亚洲男帅同性gay1069| 激情综合色综合久久综合| 久久久久久久电影| 伊人久久久久久久久久久久久久| 成人午夜私人影院| 一区二区三区四区在线播放| 欧美日韩精品欧美日韩精品一| 久久久久亚洲无码| 麻豆一区二区三区| 欧美激情一二三区| 91黄色免费网站| 污污内射在线观看一区二区少妇| 蜜桃视频一区二区三区| 精品少妇一区二区三区视频免付费| 欧美一区二区三区色| 一本色道亚洲精品aⅴ| 亚洲自拍偷拍欧美| 欧美一级片在线看| 久久精品在线观看视频| 91欧美激情一区二区三区成人| 香蕉乱码成人久久天堂爱免费| 欧美成人精品高清在线播放| 亚洲女人久久久| 蜜桃视频无码区在线观看| 蜜桃精品视频在线观看| 蜜桃av一区二区三区电影| 国产精品五月天| 精品国产三级a在线观看| 日本韩国视频一区二区| 日本在线观看网址| 中文字幕av网址| 最新国产精品自拍| 大美女一区二区三区| 理论电影国产精品| 调教+趴+乳夹+国产+精品| 国产精品国模大尺度视频| 亚洲三级理论片| 国产日韩精品一区二区三区| 色狠狠色狠狠综合| 老熟妇一区二区| 国产黄色网址在线观看| 一区二区三区四区影院| 91美女视频网站| 成人一级片网址| 成人精品鲁一区一区二区| 久久福利视频一区二区| 亚洲成a人在线观看| 亚洲国产成人av网| 亚洲欧美日韩一区| 国产精品视频一区二区三区不卡| 精品少妇一区二区三区免费观看| 欧美日韩国产不卡| 久久午夜老司机| 欧美一区二区三区电影|