数据库里有一字段wholesale,里面存储的值是类似这样的形式:1-5,10,6-10,8意思是购买1-5件货的价格是10元,6-8件货的价格是8元,这样的表达形式存储在一个字段内是方便输入,现在在前台显示的时候想用下拉列表的形式把货物件数和对应的价格表示出来,让顾客选择价格后加入购物车.不知道我表达得清楚不?有做过的朋友帮帮忙哈.我分不多...10分请笑纳...
解决方案 »
- 数据库文件还原问题
- 新手求解,并非所有的代码路径都返回值
- net问题Items[i].Cells[0].Controls[1] as CheckBox
- ASP.NET网页怎样优化才容易被搜索引擎搜到
- .net问题
- asp.net页面间传递参数的加密问题
- 连接SQL Server 2000数据库的问题!(数据库放在另一台机器上)
- 【asp.net 如何删除异地文件啊???】
- using Microsoft.Data.Odbc报错如何解决?
- 请问如何在treeview的节点中添加checkBox控件?
- 请教个正则表达式.如何把<a href="ftp://ftp.sohu.com">ftp://ftp.sohu.com</a>...
- 某篇带图片的文章,用户上传图片后,该怎么把无用的图片文件清除?
string sourceString = @"1-5,10,6-10,8";
string pattern = @"(?<name>\d+-\d+),(?<price>\d+)";
System.Text.RegularExpressions.MatchCollection results = Regex.Matches(sourceString,pattern,System.Text.RegularExpressions.RegexOptions.IgnoreCase);
foreach(Match result in results)
{
WL(result.Groups["name"].Value);//输出
WL(result.Groups["price"].Value);//输出
}
-----------------------------------------------
msn:[email protected]
请给我一个与您交流的机会
string [] strList = strSale.Split(',');
int iCount = strList.Length;
if(iCount<1&&(iCount%2)==1)
return;
else
{
string [] strObject = new string [(int)iCount/2];
int iFlag = 0;
int iIndex = 0;
string strTemp = "";
foreach(string s in strList)
{
iFlag ++;
if(iFlag==1)
{
strObject[iIndex] =strTemp + "-" + s;
iIndex ++;
iFlag = 0;
strTemp = "";
}
else
{
strTemp += s;
}
}
//
foreach(string s in strObject)
{
ListItem li = new ListItem(s.Split('-')[0],s.Split('-')[1]);
DropDownList1.Items.Add(li);
}
}呵呵 我手写的 没有测试阿 你自己参考吧目标就是 先截取(2个一组) 然后慢慢向上添加
<%@ Import NameSpace="System.Data"%>
<%@ Import NameSpace="System.Data.OleDb"%>
<script language="c#" runat="server">
string show1,show2,show3,show4;
public void Page_Load(Object sender,EventArgs e)
{
string tmp="1-5,10,6-10,8";
string[] mm=tmp.Split(',');
show1=mm[0];
show2=mm[1];
show3=mm[2];
show4=mm[3];
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试</title>
</head>
<body>
<%=show1%><br>
<%=show2%><br>
<%=show3%><br>
<%=show4%>
</body>
</html>