亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

 1.思路

 我們知道一般新增頁(yè)面最多的就是一大堆文本框讓用戶(hù)輸入內(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ù)

問(wèn)題:

這個(gè)時(shí)候可能有人會(huì)問(wèn)了,將頁(yè)面上的控件名字跟數(shù)據(jù)庫(kù)的字段名如果保持一致是不是太不安全啦?解決這個(gè)問(wèn)題的辦法,就是將數(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è)面的字段太多的問(wèn)題啦!

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何解決ASP.NET新增時(shí)多字段取值的問(wèn)題》,本文關(guān)鍵詞  如何,解決,ASP.NET,新增,時(shí)多,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wè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í)多字段取值的問(wèn)題》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于如何解決ASP.NET新增時(shí)多字段取值的問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人欧美一区二区三区的| 久久久久久久免费视频| 久草免费在线色站| 一本高清在线| 日本在线www| 一 级 黄 中国色 片| 黄视频网站在线观看| 久久久成人影院| 国产麻豆精品视频| 国产原创中文字幕| 国产视频久久久| 精品在线观看一区| 欧美大片毛片aaa免费看| 深夜做爰性大片中文| 成人免费一级毛片在线播放视频| 欧美a免费| 精品视频一区二区三区| 黄视频网站免费观看| 韩国毛片基地| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚欧乱色一区二区三区| 精品久久久久久中文| 夜夜操天天爽| 99久久精品费精品国产一区二区| 欧美激情一区二区三区在线 | 韩国三级视频网站| 一本高清在线| 成人免费观看视频| 一级女性全黄生活片免费| 日韩在线观看免费| 久久国产一区二区| 四虎影视库国产精品一区| 日韩在线观看视频网站| 久久久久久久免费视频| 国产伦精品一区二区三区无广告 | 国产视频一区二区在线观看 | 日韩av东京社区男人的天堂| 日日爽天天| 欧美a级片免费看| 黄色短视频网站| 一 级 黄 中国色 片| 精品久久久久久中文| 黄色短视频网站| 国产视频一区在线| 91麻豆精品国产高清在线 | 国产综合成人观看在线| 国产网站免费观看| 毛片电影网| 免费一级片在线观看| 欧美激情一区二区三区视频| 国产欧美精品午夜在线播放| 国产美女在线观看| 国产麻豆精品视频| 国产成人精品综合在线| 久久国产影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品免视看国产明星| 尤物视频网站在线观看| 精品国产香蕉在线播出| 91麻豆精品国产高清在线 | 天天做日日爱| 国产不卡在线看| 二级特黄绝大片免费视频大片| 四虎影视久久久| 精品国产亚洲人成在线| 99久久精品国产国产毛片| 欧美日本免费| 国产成人精品综合在线| 亚洲精品久久玖玖玖玖| 亚欧乱色一区二区三区| 国产91精品一区| 日韩免费在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区久久久狼| 香蕉视频久久| 亚洲 欧美 成人日韩| 99热视热频这里只有精品| 午夜久久网| 日本特黄一级| 国产伦精品一区二区三区无广告 | 色综合久久手机在线| 日本在线www| a级毛片免费全部播放| 999久久狠狠免费精品| 青青久久国产成人免费网站| 精品久久久久久中文字幕一区| 日韩av东京社区男人的天堂| 亚欧视频在线| 日本伦理黄色大片在线观看网站| 国产一区免费在线观看| 国产成a人片在线观看视频| 国产福利免费观看| 国产成人啪精品| 黄色免费网站在线| 日韩免费在线观看视频| 国产伦精品一区三区视频| 九九久久99| 日韩欧美一二三区| 九九久久99| 成人a大片高清在线观看| 黄色福利片| 成人高清护士在线播放| 99久久网站| 国产不卡在线看| 国产视频久久久| 久久成人综合网| 一 级 黄 中国色 片| 欧美另类videosbestsex视频| 久久精品道一区二区三区| 国产成a人片在线观看视频| 91麻豆精品国产综合久久久| 色综合久久天天综合观看| 九九免费精品视频| 成人影院一区二区三区| 99久久网站| 欧美大片a一级毛片视频| 九九久久99| 亚洲爆爽| 欧美1区| 国产精品免费精品自在线观看| 欧美爱色| 九九久久99| 国产一区二区精品尤物| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区免费在线观看| 久久成人综合网| 国产视频久久久| 青青久久网| 精品久久久久久免费影院| 青青久久国产成人免费网站| 亚洲精品久久玖玖玖玖| 黄色免费网站在线| 国产麻豆精品hdvideoss| 999久久久免费精品国产牛牛| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产网站免费观看| 一本高清在线| 夜夜操天天爽| 黄视频网站在线免费观看| 国产91素人搭讪系列天堂| 日韩在线观看免费| 欧美电影免费看大全| 日韩女人做爰大片| 欧美大片毛片aaa免费看| 午夜久久网| 欧美激情一区二区三区在线 | 亚洲 欧美 成人日韩| 亚洲第一页色| 国产成人精品综合在线| 午夜欧美成人香蕉剧场| 可以在线看黄的网站| 天天做日日爱| 久久久久久久免费视频| 久久成人综合网| 日本在线www| 高清一级片| 国产视频在线免费观看| 日日夜夜婷婷| 二级特黄绝大片免费视频大片| 国产福利免费观看| 色综合久久天天综合观看| 国产网站在线| 免费国产在线观看不卡| 免费国产一级特黄aa大片在线| 精品国产一区二区三区久久久狼| 国产一区免费在线观看| 色综合久久天天综合观看| 欧美另类videosbestsex视频| 欧美一级视频免费| 国产一区国产二区国产三区| 欧美激情一区二区三区视频| 国产不卡精品一区二区三区| 久久精品免视看国产明星| 四虎影视久久久| 国产高清在线精品一区二区| 精品视频免费在线| 日韩在线观看视频网站| 免费一级片在线观看| 日韩中文字幕在线播放| 尤物视频网站在线观看| 亚欧成人乱码一区二区| 日韩中文字幕在线播放| 国产精品免费精品自在线观看| 91麻豆精品国产高清在线 | 免费毛片播放| 国产网站在线| 美国一区二区三区| 国产a视频| 91麻豆高清国产在线播放| 欧美国产日韩久久久| 国产麻豆精品免费密入口| 国产网站免费观看| 黄视频网站在线观看| 99热视热频这里只有精品| 日日夜夜婷婷| 欧美日本国产| 精品视频免费观看| 欧美日本国产| 久久久久久久免费视频| 黄色福利片|