ASP如何计算文本框内某个特定的个数

如有一个文本框内容大概是这样的格式(XXXX,SS,XFFF,GGG,……)每一段文本后用一个逗号隔开,然后在跳转页面想计算出来这个文本框内有多少个逗号,我想把每一段文本... 如有一个文本框内容大概是这样的格式(XXXX,SS,XFFF,GGG,……)每一段文本后用一个逗号隔开,然后在跳转页面想计算出来这个文本框 内有多少个逗号,我想把每一段文本在数据库中存一条记录,而不是把文本框内所有内容全部存在一条记录内。
请帮给写写代码!拜谢!
展开
 我来答
cx1982420
2012-09-01 · TA获得超过1358个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:335万
展开全部
告诉你一个思路,在取得所有的内容后,用分割函数按","分割(split函数),这样就可以知道总共有多少逗号了,然后把分割后得到的数组按次序保存就行了
比如:
getStr = "XXXX,SS,XFFF,GGG"
arr_getStr = Split(getStr ,",")
i_count = UBound(arr_getStr) '逗号总共有多少个
For i = LBound(arr_getStr) To UBound(arr_getStr)
'这里写保存代码,arr_getStr(i) 为相应的文本
Next
追问
只能出来第一个字段,就是XXXX,你的FOR 语句是否有点不对,帮看看
追答
你先把 getStr 打出来看一下是什么样的字符串
getStr = "XXXX,SS,XFFF,GGG"
arr_getStr = Split(getStr ,",")
i_count = UBound(arr_getStr) '逗号总共有多少个
For i = LBound(arr_getStr) To UBound(arr_getStr)
response.write arr_getStr(i) &"" '打印出来相应数据
Next
以上测试我这里能够正确显示的
王睿6839
2012-09-01 · TA获得超过190个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:187万
展开全部
string str=textbox.text;
string[] sArray=str.Split(',');
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");//输出结果

XXXX
SS
XFFF
GGG
当然 如果你只需要把数据一个个放数据库的表里,你就可以这样
for (i=0,i<str.length,i++)
{
这里定义SQL的连接串// 如果调用的是存储过程,代码就更简单,在数据库里写插入的SP,然后过来调用,不过,如果你是学生,那就不需要了
我们接着定义SQL的思路
然后你每次插入数组的一个元素,数组名sArray,上面定义过了
每次插入sArray[i]就可以// 这就是为什么上面要写一个FOR循环的原因
}
OK
追问
这个是JAVASRIPT语句吧?在面里怎么写呢,我小白。
追答
这个是C#  不是javascript    如果是javascript   获取文本框内数据应该是  document.getelementByID(textbox).value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式