【IT168技术文档】
在准备下次的AJAX培训的Demo和文档的,这个东西叫我做还可以,叫我讲原理,我也不是很清楚,现在只能自己先学,然后再给部门同事讲,昨天看了一天也===没有看,因为和老婆有点别扭,也是没法静下心来,今天打算好好学学,老婆突然说不住过来了,她打算和一个朋友住一起,让我感到我们在上海的时候不知道什么时候才可以在一起,我都不晓得说什么好了,好不容易在她公司近点的地方找个像样的房子,哎......下午来了几个新的需求,没有办法,只能先把 ajax的Demo放一边,心情糟糕极了,真的感觉事情都是乱七八糟的,在我心里乱成一团麻,很烦躁,很想扔掉了什么都不做回去算了,但是工作没有办法,还是只能强迫自己做,现在要做个功能是在一个文本框中输入多个数据,类似右边的图中数据yyttt.JPG,要在服务器端写代码将这些字符串分开后写到一个list里面去,然后在将这个list拼写成SQL语句,弄了好久,终于有了结果,处理起来还真的有点麻烦,要是里面的数据都是整型的话可能好处理一点,现在把每一步的方法帖出来,以后好参考参考:
1 protected void btnSel_Click(object sender, EventArgs e) 2 { 3 string strCode = txtManyCode.Text.Trim(); 4 5 string[] ArrayStr = strCode.Split(','); 6 7 List<string> listStr = new List<string>(); 8 9 foreach (string str in ArrayStr) 10 { 11 listStr.Add(str); 12 } 13 DataTable dt = AcerPromotionManager.getWillDeletePromotionCode(listStr); 14 15 dgAcer.DataSource = dt; 16 dgAcer.DataBind(); 17 18 } 将那个listStr传到这个里面来构建一个'方法法','fdas','fdsafd','fdsa' 1 public static string GetStringFromStringList(List<string> list) 2 { 3 string strList = string.Empty; 4 foreach (string str in list) 5 { 6 strList += (strList.Length == 0 ? "" : "','") + str.ToString(); 7 8 } 9 return "'" + strList + "'"; 10 11 } 这样就可以了,把要得到的字符串就可以提取出来了,另外还一个就是要是数据为int型的话只要调用: List 类型的方法 1 public static string GetStringFromIntList(List<int> list) 2 { 3 string strList = string.Empty; 4 5 foreach (int id in list) 6 { 7 strList += (strList.Length == 0 ? "" : ",") + id.ToString(); 8 } 9 10 return strList; 11 }